body{
    margin: 0px 0 0 0;
    padding: 0px;
    width: 100%;
    font: normal 14px Arial, sans-serif;
}

div#container{
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
    background-color: #E0DBD0;
    border-bottom: solid 2px #7C9CA0;
    min-width: 1006px;
    width: expression( document.body.clientWidth < 1006 ? "1006px" : "100%" );
}

#main-container{
    width: 1006px;
    margin-left: auto;
    margin-right: auto;
}

img{
    border: 0px;
}

a{
    font: normal 14px Arial, sans-serif;
    color: #3377bb;
    text-decoration: underline;
}

a:hover{
    font: normal 14px Arial, sans-serif;
    color: #3377bb;
    text-decoration: underline;
}

#header{
    height: 264px;
}

#top-bar{
    height: 32px;
    background-color: #006778;
    border-bottom: solid 1px #668184;
    font: normal 14px Arial, sans-serif;
}

td.top-right-header{
    width: 100%;
    font: normal 14px Arial, sans-serif;
    color: #FFFFFF;
}

td.top-right-header a{
    font: normal 14px Arial, sans-serif;
    text-decoration: none;
    color: #FFFFFF;
}

td.top-right-header a:hover{
    text-decoration: underline;
}

.top-right-table{
    font:inherit;
    color:inherit;
    font-weight: bold;
}

.top-right-td{
    font:inherit;
    padding-top:8px;
    color:inherit;
    font-weight: bold;
}

#topheader{
	text-align: left;
	margin: 25px 0 25px 0;
}

.submenu1{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/secondary_navigation.png) no-repeat;
    height:48px;
    width: 1006px;
    display:none;
    margin-top: 30px;
    position: absolute;
    z-index: 10;
}

.menu{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/primary_navigation.png) no-repeat;
    height:32px;
    _height:46px;
    padding-top:14px;
    width: 1006px;
    position: absolute;
    z-index: 100;
}

.submenu{
	padding-top: 46px;
    height: 30px;
    display:none;
    z-index: 50;
    position: absolute;
    padding-left: 28px;
    color: #666666;
}

.secondary-menu{    
    font: normal 12px Arial, sans-serif;
    text-decoration: none;
    color: #006778;
    padding: 0 10px;
}

.secondary-menu:hover{
    color: #666666;
    text-decoration: none;
    font: normal 12px Arial, sans-serif;
}

#jsddm{
    margin: 0;
    padding: 0;
}

#jsddm li{
    float: left;
    list-style: none;
    font: bold 14px Arial, sans-serif;
    text-decoration: none;
}

#jsddm li a{
    color:#006778;
    display: block;
    text-decoration: none;
    padding:0 28px 0 27px;
}

#jsddm li a:hover{
    color: #666666;
}

#jsddm li ul{
    margin: 10px 0 0 0;
    padding: 0px;
    position: absolute;
    visibility: hidden;
    z-index: 2000;
    width: 170px;
}

#jsddm li ul li{
    float: none;
    display: inline;
}

#jsddm li ul li a{
    width: auto;
    font: normal 12px Arial, sans-serif;
    color: #006778;
    padding: 0px;
}

#jsddm li ul li a:hover{
	color: #666666;
	padding: 0px;
}

.sectabletd{
	padding: 14px;
	background-color: #f4f3f3;
}

.dropshadow{
	color: #7f7f7f;
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/web/background_gradient.gif) repeat-y bottom right;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.dropshadow-bottom{
	background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/web/horizontal-shadow.gif) no-repeat bottom left;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.dropshadow-corner{
	background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/web/shadow-corner2.gif) no-repeat top left;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.border-line{
    border-bottom: solid 1px #666666;
    margin: 0px;
    width: 140px;
    height: 0px;
    margin: 6px 0 6px 0;
}

#content-block{
    width: 1000px;
    background-color: #FFFFFF;
}

#tools{
    height: 20px;
    width: 313px;
}

#tools a{
    font: bold 12px Arial, sans-serif;
    line-height:20px;
}

#breadcrumbs{
    width: 387px;
    height: 18px;
    margin-bottom: 40px;
    font: normal 10px Arial, sans-serif;
    color: #006778;
    line-height: 16px;
}

#breadcrumbs .divider{
    font: normal 10px Arial, sans-serif;
    color: #006778;
}

#breadcrumbs a{
    font: normal 10px Arial, sans-serif;
    color: #3377BB;
    text-decoration: underline;
}

#tools1{
    height: 20px;
    width: 235px;
}

#tools1 a{
    font: bold 12px Arial, sans-serif;
    line-height:20px;
}

#breadcrumbs1{
    width: 460px;
    height: 18px;
    margin-bottom: 40px;
    font: normal 10px Arial, sans-serif;
    color: #006778;
    line-height: 16px;
}

#breadcrumbs1 .divider{
    font: normal 10px Arial, sans-serif;
    color: #006778;
}

#breadcrumbs1 a{
    font: normal 10px Arial, sans-serif;
    color: #3377BB;
    text-decoration: underline;
}

#right-sidebar{
    width: 180px;
    _width: 240px;
    padding: 30px;
    color: #006677;
    float: right;
    clear: right;
}

#home-content{
    width: 700px;
    _width: 760px;
    padding: 30px;
    float: left;
}

#copy-content{
	margin-top: 20px;	
}

.grantbg{
	background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/bg_grant_counter.jpg) no-repeat;
	width: 180px;
	height: 38px;
	_height: 80px;
	color: #96151d;
	font: bold 22px Arial, sans-serif;
	padding-top: 43px;
}

.resources{
    padding:18px 0px 18px 12px;
    width:178px;
}

.resources td a{
    font-size: 12px;
}

.body-copy{
    font: normal 12px Arial, sans-serif;
    color: #313131;
    line-height: 19px;
}

.body-copy p{
    font: normal 12px Arial, sans-serif;
    color: #313131;
    line-height: 19px;
}

.body-copy td{
    font: normal 12px Arial, sans-serif;
    color: #313131;
    line-height: 19px;
}

.body-copy a{
    font: normal 12px arial, sans-serif;
    text-decoration: underline;
}

.body-copy a:hover{
    font: normal 12px arial, sans-serif;
    text-decoration: underline;
}

.body-copy a:visited{
    font: normal 12px arial, sans-serif;
    text-decoration: underline;
}

#home-block{
    margin:0 0 20px 0;
    width: 700px;
    clear: both;
}

#home-block td{
    font: normal 13px arial, sans-serif;
    line-height: 21px;
    color: #313131;
}

#footer{
    padding:20px 0 20px 0;
    margin-left: auto;
    margin-right: auto;
    width:1000px;
}

.footer-header{
    font: bold 14px arial, sans-serif;
    font-weight: bold;
    line-height:21px;
    color: #006677;
}

.footer-link{
    font: normal 12px arial, sans-serif;
    text-decoration: underline;
    line-height:21px;
    color: #3377BB;
}

.footer-link:hover{
    font: normal 12px arial, sans-serif;
    text-decoration: underline;
    line-height:21px;
}

.copyright{
    font: normal 10px arial, sans-serif;
    color: #313131;
}

.wildcardheading{
    font: normal 16px arial, sans-serif;
    font-weight: bold;
    color: #006778;
}

.wildcardcontent{
    font: normal 12px arial, sans-serif;
    line-height: 16px;
    color: #313131;
}

.wildcardcontent a{
    font: normal 12px arial, sans-serif;
    line-height: 20px;
    color: #3377bb;
}

.wildcardblock0{
    width: 299px;
    _width: 329px;
    padding: 15px;
    margin-right: 38px;
    vertical-align: top;
    border: solid 1px #CCCCCC;
    float: left;
    min-height: 152px;
}

.wildcardblock1{
    width: 299px;
    _width: 329px;
    padding: 15px;
    vertical-align: top;
    border: solid 1px #CCCCCC;
    clear: right;
    float: right;
    min-height: 152px;
}

#right-sidebar-nav{
	width: 190px;
    _width: 240px;
    padding: 30px 30px 30px 20px;
    color: #006677;
    float: right;
    clear: right;			
}

.ter-ul{
	margin: 0px;
	padding: 0px;	
}

.ter-ul li{
	list-style: none;
	margin-bottom: 10px;
	padding: 8px 0 0 12px;
	height: 26px;
	_height: 34px;
	width: 178px;
	_width: 190px;
	text-align: center;
	background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/web/btn_tertiary.jpg) no-repeat;
}

.ter-ul li.ter-over{
	list-style: none;
	margin-bottom: 10px;
	padding: 8px 0 0 12px;
	height: 26px;
	_height: 34px;
	width: 178px;
	_width: 190px;
	text-align: center;
	background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/web/btn_tertiary_clicked.jpg) no-repeat;
}

.ter-nav{
    font: normal 14px arial, sans-serif;
    color: #ffffff;
    text-decoration: none;
    padding: 8px 10px 10px 10px;
}

.ter-nav:hover{
    font: normal 14px arial, sans-serif;
    color: #ffffff;
    text-decoration: none;
}

h1{
	font: normal 18px Arial, sans-serif;
    margin: 0px;
    padding: 14px 0 14px 0px;	
}

h2{
    font: normal 14px Arial, sans-serif;
}

h3{
    font: normal 12px Arial, sans-serif;
}

.heading{
    color: #FFFFFF;
    padding-left: 15px;
    background-image: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/web/bg_primaryheader.jpg);
}

.heading-sec{
    color: #006678;
}

.subheading{
    font: bold 12px Arial, sans-serif;
    color: #313131;
}

.heading2{
    font: bold 13px Arial, sans-serif;
    font-weight: bold;
    color: #006677;
    margin: 0px 0 12px 0px;
}

.peoplename{
    font: bold 12px arial, sans-serif;
    font-weight: bold;
    color: #006677;
    line-height:18px;
}

.peoplestaff{
    font: bold 10px arial, sans-serif;
    font-weight: bold;
    color: #313131;
    line-height:13px;
}

.datefont{
    font: normal 12px arial, sans-serif;
    color: #666666;
    margin: 6px 0 12px 0;
}

#newitem{
	margin-bottom: 30px;
	font: normal 14px arial, sans-serif;
}

#newitem .title{
    font: normal 16px arial, sans-serif;
    color: #006778;
    line-height: 20px;
    text-decoration: none;
}

#newitem .title:hover{
    font: normal 16px arial, sans-serif;
    color: #006778;
    line-height: 20px;
    text-decoration: none;
}

#newitem .title:visited{
    font: normal 16px arial, sans-serif;
    color: #006778;
    line-height: 20px;
    text-decoration: none;
}

.blogleft{
    font: normal 11px Arial, sans-serif;
    color: #313131;
    padding-top:10px;
}

#blog-author-section{
    border-bottom: solid 1px #C3C5C8;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #313131;
    font: normal 12px arial, sans-serif;
}

#blog-section a{
    font: normal 12px arial, sans-serif;
    color: #3377BB;
    line-height: 18px;
    text-decoration: underline;
}

#blog-section a:hover{
    font: normal 12px arial, sans-serif;
    color: #3377BB;
    line-height: 18px;
    text-decoration: underline;
}

#blog-section a:visited{
    font: normal 12px arial, sans-serif;
    color: #3377BB;
    line-height: 18px;
    text-decoration: underline;
}

td.LTXT {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color:#FBFBFB;
}
td.topTXT {
	width: 430px;
	_width: 450px;
	padding-right: 20px;
	padding-bottom: 30px;
}
td.RTXT {
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color:#FBFBFB;
}
td.TopLTXT {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color:#CEDEAD;
	vertical-align: middle;
}
td.boldLTXT {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 20px;
	background-color:#F1F7F7;
}
td.TopRTXT {
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color: #CEDEAD;
	vertical-align: middle;
}

.blog-line{
    border-bottom: solid 1px #C3C5C8;
}

#tooltip {
	position:absolute;
	z-index:9999;
	color:#313131;
	background-color: #FFFFCC;
    border: solid 1px yellow;
    width:300px;
    font: normal 12px arial, sans-serif;
    text-decoration: none;
}

#tooltip p{
    font: normal 12px arial, sans-serif;
}

.forms{
	margin: 0px;
	padding: 0px;
}

.forms li{
	list-style: none;
	line-height: 25px;
}

.formitem{
	margin-top: 10px;
	margin-bottom: 10px;
}

.formitem li{
	list-style: disc;
	line-height: 16px;
	padding-bottom: 5px;
	font: normal 12px arial, sans-serif;
}

.formitem li a{
	color: #006778;
	font: bold 12px arial, sans-serif;
}

.formitem li a:hover{
	color: #006778;
	font: bold 12px arial, sans-serif;
}

.formitem li a:visited{
	color: #006778;
	font: bold 12px arial, sans-serif;
}

.form-header, .form-header:hover, .form-header:visited{
	text-decoration: none;
	font: normal 16px arial, sans-serif;
	color: #006778;
}

.bgcolor1{
    background-color: #CEDEAD;
}

.bgcolor2{
    background-color: #A0B982;
}

.bgcolor3{
    background-color: #86A45C;
}

.bgcolor4{
    background-color: #7C9CA0;
}

.bgcolor5{
    background-color: #80A2A6;
}

.bgcolor6{
    background-color: #668184;
}

.bgcolor7{
    background-color: #006677;
}

.bgcolor8{
    background-color: #3377BB;
}

.bgcolor9{
    background-color: #F1F7F7;
}

.bgcolor10{
    background-color: #9CC5CA;
}

.bgcolor11{
    background-color: #97C0C6;
}

.bgcolor12{
    background-color: #E1E1E1;
}

.bgcolor13{
    background-color: #DBDCDC;
}

.bgcolor14{
    background-color: #B8B8B7;
}

.bgcolor15{
    background-color: #949493;
}

.bgcolor16{
    background-color: #313131;
}

.textcolor1{
    color: #CEDEAD;
}

.textcolor2{
    color: #A0B982;
}

.textcolor3{
    color: #86A45C;
}

.textcolor4{
    color: #7C9CA0;
}

.textcolor5{
    color: #80A2A6;
}

.textcolor6{
    color: #668184;
}

.textcolor7{
    color: #006677;
}

.textcolor8{
    color: #3377BB;
}

.textcolor9{
    color: #F1F7F7;
}

.textcolor10{
    color: #9CC5CA;
}

.textcolor11{
    color: #97C0C6;
}

.textcolor12{
    color: #E1E1E1;
}

.textcolor13{
    color: #DBDCDC;
}

.textcolor14{
    color: #B8B8B7;
}

.textcolor15{
    color: #949493;
}

.textcolor16{
    color: #313131;
}

.textfont9{
    font: normal 9px  arial, sans-serif;
}

.textfont10{
    font: normal 10px arial, sans-serif;
}

.textfont11{
    font: normal 11px arial, sans-serif;
}

.textfont12{
    font: normal 12px arial, sans-serif;
}

.textfont13{
    font: normal 13px arial, sans-serif;
}

.textfont14{
    font: normal 14px arial, sans-serif;
}

.textfont15{
    font: normal 15px arial, sans-serif;
}

.textfont16{
    font: normal 16px arial, sans-serif;
}

.textfont17{
    font: normal 17px arial, sans-serif;
}

.textfont18{
    font: normal 18px arial, sans-serif;
}

.footnote{
    font: normal 10px arial, sans-serif;
}

#ShowSubscribe{
    font: bold 13px Arial, sans-serif;
    font-weight: normal;
    color: #006677;
}

.shadowTopLeftCorner{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/TopLeftCorner.png) right bottom;
    width: 5px;
    height: 5px;
}
.shadowTopRightCorner{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/TopRightCorner.png) left bottom;
    width: 5px;
    height: 5px;
}
.shadowBottomLeftCorner{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/BottomLeftCorner.png) right top;
    width: 5px;
    height: 4px;
}
.shadowBottomRightCorner{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/BottomRightCorner.png) left top;
    width: 5px;
    height: 4px;
}
.shadowTop{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/shadowTop5x5.png) repeat-x bottom;
    height: 5px;
}
.shadowLeft{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/shadowLeft5x5.png) repeat-y right;
    width: 5px;
}
.shadowRight{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/shadowRight5x5.png) repeat-y left;
    width: 5px;
}
.shadowBottom{
    background: url(/f/248/21630/7d/im.uprinv.com/rc/vcep/images/gradient/shadowBotom5x5.png) repeat-x top;
    height: 4px;
}