		body,html {
			margin: 3px 0px 20px 0px; 
			padding: 0px; 
			background-color: #FFFFFF; 
			background-image:url(/images/ufva_bkgd.png); 
			background-repeat:repeat-x; 
			font-family:Arial, Helvetica, Verdana, sans-serif;
			text-align: center; 
			}
			
		img {
			border: 0px; 
			padding: 0px;
			}
			
		p {
			font-size: 12px; 
			margin: 0px; 
			color: #333333;
			}
		
		a {text-decoration: underline;}
		a:link {color: #000000;}
		a:visited {color:#000000;}
		a:hover {color: #D2232A;} 
		a:active {color: #D2232A;}
		
		.clearadmin {	
			clear:both;
			font-size: 1px;
			}
		#Container {
			background-color: #FFFFFF;
			width:763px;
			margin:0 auto;
			text-align:left;
			padding:0;
			}
		#Container2 {
			background-color: #FFFFFF;
			width:763px;
			margin:0 ;
			text-align:left;
			padding:0;
			}
			
		.Clear {	
			clear:both;
			font-size: 1px;
			}
			
		#Logo {	
			float:left;
			padding: 0px 0px 5px 2px;
			}
	
		#Header {			
			vertical-align:bottom;		
			}
		#NavHeader {				
			float:right;
			height:20px;
			width:763px;
			background-color:#D2232A;
			color:#FFFFFF;
			vertical-align:bottom;
			text-align:right;
			}
	
		#NavHeader ul {	
			float:left;	
			padding: 0;	
			display: inline;
			}
		
		#NavHeader li {
			list-style-type: none;
			display: inline;
			padding: 0px 0px 0px 0px;
			font-size: 13px;
			}
		
		#NavHeader a {
			font-size: 13px;
			text-decoration:none;
			color:#FFFFFF;
			}
			
		#NavHeader2 {				
			float:right;
			height:20px;
			width:763px;
			background-color:#D2232A;
			color:#FFFFFF;
			vertical-align:bottom;
			}
						
		#NavHeader2z	ul { /* all lists */
				padding: 0;
				margin: 0;
				list-style: none;
			}
			
		#NavHeader2z		li { /* all list items */
				float: left;
				position: relative;
				padding: 0px 10px;
				font-size: 13px;
				border-bottom: 1px solid #9FB1BC;
				background: url(/images/trans_circle.gif) no-repeat bottom center;
			}
			
			
			
			
		
		#NavSearchBox {	
			float:right;
			text-align:center;
			vertical-align:top;	
			padding: 0px;	
			margin:0;
			}
	
		#NavFooter {	
			height:20px;
			text-align:center;
			vertical-align:bottom;	
			padding-top: 10px;	
			}
	
		#NavFooter ul {		
			padding: 0;	
			display: inline;
			}
		
		#NavFooter li {
			list-style-type: none;
			display: inline;
			padding: 0 10px 0 10px;
			font-size: 11px;
			color:#666666;
			}
	
		#NavFooter a {		
			text-decoration: none;	
			color: #666666;
			}
		
			
		#HomepageContent {
			width:650px;
			text-align:center;
			margin:auto;
		}
			
		#HPModules {
			width:500px;
			margin:auto;
			padding: 25px 0 25px 0;
		}
			
		#HPModules img {
			height:108px;
			width:108px;
			padding:0 5px 0 5px;
		}	
		#HomepageContent2 {
			width:760px;
			text-align:left;
			margin:auto;
		}
		
		#HPModules2 {
		
			width:760px;
			margin:auto;
			padding: 25px 0 25px 0;
		}
			
		#HPModules2 img {
			height:190px;
			width:190px;
			padding:0 0px 0 0px;
		}
		#HomepageContent3 {
			width:760px;
			text-align:center;
			margin:auto;
		}
		
		#HPModules3 {
		
			width:760px;
			margin:auto;
			padding: 25px 0 25px 0;
		}
			
		#HPModules3 img {
			height:180px;
			width:180px;
			padding:0 4px 0 4px;
		}
			
		.HPText {
			display: block;
			font-size: 10px;
			line-height:8px; 
			text-align:justify; 
			height:108px;
			width:108px;
			overflow:hidden;
			padding:0 5px 0 5px;
		}
			
		#TopLeft {
			float:left;
			padding-bottom:10px;
		}
			
		#TopRight {
			float:right;
			padding-bottom:10px;
		}
			
		#BottomLeft {
			float:left;
		}
			
		#BottomRight {
			float:right;
		}
		
		
		#Content {
			padding:20px;
			margin-left:120px;
		}
		
		#ContentOnly {
			padding:20px;
		}
		
		#ContentImage {
			float:right;
		}
		
		#ContentImage img {
			max-height:250px;
			max-width:200px;
		}
		
		#FirstChar {
			background-image:url(/images/square_70.gif); 
			background-repeat:no-repeat;
			height:70px;
			width:70px;
			text-align:center;
			vertical-align:middle;
			font-family:Times New Roman, serif;
			font-size: 54px; 
			color:#D2232A;
			float:left;
			padding-top:4px;
			padding-right:4px;
		}
		#ContentBody {
			vertical-align:top;
			min-height:250px;
		}
		.ContentPullQuote {
			float:left;
			font-size: 24px;
			line-height:24px; 
			color:#999999; 
			text-align: center;
			width:150px;
			margin-top:10px;
			margin-bottom:10px;
			margin-left:-80px;
		}
		
		.ArticleIndex {
			padding-bottom:10px;
		}
		
	
		#LeftNav {	
			float:left;
			text-align:left;
			vertical-align:top;	
			padding: 10px 10px 40px 10px;	
			margin: 20px 0 0 0;
			height:100%;
			width:100px;
			background-color:#D2232A;
			}
	
		
		.NavLink {
			font-size: 11px;
			color:#FFFFFF;
			text-decoration:none;
			border-bottom:dashed #666666 1px;
			}
		.NavLink a {
			font-size: 11px;
			color:#FFFFFF;
			text-decoration:none;
			}
			
		.NavSelect {
			font-size: 11px;
			}
		.column-in {
			}
		
		#SearchBox {	
			float:left;
			text-align:left;
			vertical-align:top;	
			padding: 0px 0 10px 0;	
			margin:0;
			}
		
		
		#Admin {
			padding:20px;
		}
		
	
		#Content dl {		
			padding: 0;	
			}
		
		#Content dt {
			margin: 5px 0px 0px 0px;
			font-size: 13px;
			color:#FFFFFF;
			background-color: #666666;
			}
	
		#Content dd {		
			margin: 0 0px 0 10px;
			font-size: 13px;
			}
		.dd2 {		
			background-color: #E6E6E6;
			}
	
		#Content dt.dtsub {		
			margin: 5px 0px 0px 5px;
			font-size: 13px;
			color:#000000;
			background-color: #c5c5c5;
			}
		
		.AdminLeft {
			float:left;
			width:150px;
			font-size: 13px;
			color:#000000;
		}
		.AdminRight {
			float:left;
			text-align:left;
			width:450px;
		}
			
		
		
			
			
		h2 {font-size: 16px; font-weight: bold;  margin: 0px; color: #FFFFFF; display:inline;}
		
		.button {
			height: 20px; 
			border: #000000 1px outset; 
			background-color: #666666; 
			color: #FFFFFF; 
			font-size: 11px; 
			padding-left: 5px; 
			padding-right: 5px;
			}
		
		
		
			.searchheading { font-size: 12px; font-weight: bold; }
			.summary { font-size: 12px; font-style: italic; }
			.suggestion { font-size: 12px; }
			.results { font-size:12px; color: #333333;}
			.category {  }
			.sorting { text-align: right; }
			
			.result_title { font-size: 12px; }		
			.description { font-size: 12px; color: #008000; display:none; }
			.context { font-size: 12px; }
			.infoline { font-size:12px; font-style: normal; color: #808080;}
			
			.zoom_searchform { font-size: 12px; }
			.zoom_results_per_page { font-size:12px; margin-left: 10px; }
			.zoom_match { font-size: 12px; margin-left: 10px;}				
			.zoom_categories { font-size: 12px; }
			.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
			.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
			
			input.zoom_button {  }
			input.zoom_searchbox {  }		
			
			.result_image { float: left; display: block; }
			.result_image img { margin: 10px; width: 80px; border: 0px; }
			
			.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
			.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
			
			.result_pages { font-size: 12px; }
			.result_pagescount { font-size: 12px; }
			
			.searchtime { font-size: 12px; }	
			
		.text_field {border: #000000 1px inset; background-color: #E6E6E6; font-size: 13px; color: #000000;}
		
		
		
		
			
		
		
		
		
		
		
		
		
		h1 {font-size: 18px; font-weight: bold; font-style: italic; margin: 0px; color: ; display:inline; letter-spacing: 1px;}
		h3 {font-size: 13px; font-weight: bold; margin: 0px; color: ; display:inline;}
		h4 {font-size: 11px; font-weight: bold; margin: 0px; padding-bottom: 5px; color: ;}
		h5 {font-size: 11px; font-weight: bold; margin: 0px; color: ;}
		ul {margin: 0px; padding:0px; list-style-type: none; list-style-position: outside; font-size: 8px;}
		li {margin: 0px; padding-top: 2px; padding-bottom: 2px;}
		form {margin: 0px; padding: 0px;}
		#top {background-color: ; width: 777px; height: 100px; margin-bottom: 0px; border-top:  1px solid;border-right:  1px solid;border-left:  1px solid;}
		#navigation {background-color: #a1d043; width: 777px; height: 25px; text-align: left; font-size: 10px; color: ; margin-bottom: 0px;border-left:  1px solid; border-right:  1px solid;}
		a.nav {font-size: 11px; text-decoration: none; padding-left: 15px; padding-right:15px;}
			a.nav:link {color: ;}
			a.nav:visited {color: ;}
			a.nav:hover {color: ;}
			a.nav:active {color: ;}
		a.help {font-size: 10px;}
		a.more {font-size: 10px; font-style: oblique; color: ;}
			a.more:link {color: ;}
			a.more:visited {color: ;}
			a.more:hover {color: ;} 
			a.more:active {color: ;}
		#browse{margin-bottom: 0px;}
			#browse_table {width: 777px; border:  1px solid; padding: 5px; color: }
			#browse_content {width: 765px;padding-bottom: 5px;}
			#browse_index {width: 765px; background-color: ; padding: 10px; text-align:left;}
			#browse_category {width: 765px; background-color: ; padding: 5px; text-align:left;}
		#company{margin-bottom: 15px;}
			#company_table {width: 777px; border:  1px solid; padding: 15px; color: ;}
			#company_content {width: 737px;}
			#company_info {width: 334px; background-color: ; padding: 20px; border-top: #FFFFFF 15px solid; border-bottom: #FFFFFF 13px solid; text-align:left;}
			.company_img{text-align: center; height: 198px; width: 373px; background-image:url(images/image_bkgd_lg.png); background-repeat: no-repeat;}
			#company_description {width: 737px; border-top:  1px dotted; padding: 20px; margin-top: 15px; text-align: left;}
		#footer {width: 777px; height: 20px; font-size: 11px; color: ; font-weight:bold; text-align: center; margin-top: 10px;}
		a.footer_nav {font-size: 9px; padding-left: 5px; padding-right: 5px; font-weight: normal;}		
		.bar {width: 777px; height: 20px; background-color: ;}
		.pointer {font-size: 18px; color: ;}
		.select {border:  1px inset; background-color: ; font-size: 13px; color: ;}
		.text {font-size: 12px; color: ;}
		.bold_text {font-size: 12px; color: ; font-weight: bold;}
		.big_text {font-size: 14px; color: ; font-weight: bold;}
		.highlight {background-color: #FFFF66;}
		
		#step{margin-bottom: 15px;}
			.step_table {width: 777px; border:  1px solid;}
			.step_content {width: 737px;}
			.step_index {width: 737px; background-color: ; padding-left: 20px; text-align:left;}
		#content {margin-bottom: 15px; width: 777px;}
		.error {color: #FF0000; font-size: 10px; font-weight: bold;}

		












#menu dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
}
#menu {
position: absolute;
z-index:100;
width: 763px;
}
#menu dl {
float: left;
width: 105px;
margin: 0 2px;
}
#menu dt, #menu dt a {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #D2232A;
color:#FFFFFF;
}
#menu dt {
border: 1px solid gray;
}
#menu dd {
border-right: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a {
color: #000000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background: #E6E6E6;
color:#000000;
font-weight:bold;
}

#menu a {text-decoration: none;
color: black;
color: #222;
}
