		body {
			background: #fff;
			color: #000;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 76%;
			margin: 1em;
			padding: 0;
		}
		.align-right {
			float: right;
			position: relative;
			margin: 0 1em 1em 1em;
		}
		#wrapper {
			width: 100%;
			min-width: 740px;
			max-width: 80em;
			margin: 0 auto;
		}
		#virginia-gov {
			background: #000 url("../images/virginia-gov-background.jpg") top left repeat-x;
			color: #fff;
			float: left;
			position: relative;
			width: 100%;
		}
		#virginia-gov ul {
			list-style-type: none;
			margin: 0;
			padding: .5em;
		}
		#virginia-gov ul li {
			display: inline;
			padding-right: .5em;
		}
		#virginia-gov ul li a {
			color: #fff;
			text-decoration: none;
			font-size: .9em;
			font-weight: bold;
		}
		#virginia-gov ul.left {
			float: left;
			position: relative;
			background: transparent url("../images/upper-left-corner.gif") top left no-repeat;
		}
		#virginia-gov .first-list-item {
			padding-left: .5em;
		}
		#virginia-gov ul.right {
			float: right;
			position: relative;
			background: transparent url("../images/upper-right-corner.gif") top right no-repeat;
		}
		#agency {
			clear: both;
			border-top: 1px solid #fff;
			height: 100px;
		}
		#breadcrumb {
			border-top: 1px solid #fff;
			background: #EBDDB8 url("../images/breadcrumb-background.jpg") top left repeat-x;
			padding: .5em;
		}
		#breadcrumb ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		#breadcrumb ul li {
			font-size: .9em;
			font-weight: bold;
			color: #000;
			display: inline;
		}
		#breadcrumb ul li a {
			color: #000;
		}
		#sidebar {
			width: 200px;
			float: left;
			position: relative;
			background: #9EBDD8;
		}
		#sidebar-rounded-corner {
			background: #9EBDD8 url("../images/sidebar-bottom.gif") top left no-repeat;
			width: 200px;
			height: 10px;
		}
		#sidebar ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		#sidebar ul li {
			font-size: .9em;
		}
		#sidebar ul li a {
			text-decoration: none;
			color: #333;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding: 5px;
			display: block;
			width: 190px;
		}
		#sidebar ul li a:hover {
			background: #7296B6;
			color: #fff;
		}
		#content {
			height: 1%;
			padding: 1em;
			margin: 0 0 0 200px;
			background: #fff url("../images/content-background.jpg") top left repeat-x;
		}
		#content p, #content li, #content li li {
			font-size: .9em;
			line-height: 1.5em;
		}
		#footer {
			clear: both;
			padding-top: 1em;
			margin-top: 1em;
		}
		#footer #information {
			float: left;
			position: relative;
			width: 50%;
		}
		* html #footer {
			margin-top: 2em;
		}
		#footer ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		#footer ul li {
			font-size: .9em;
			color: #666;
		}
		#footer #logos {
			float: right;
			position: relative;
		}
		#footer #logos a img {
			border: 0;
		}
		#footer #logos img {
			margin: 0 1em 1em 1em
		}
		address {
			font-size: .9em;
			font-style: normal;
			margin-left: 2em;
		}
		h1 {
			margin: 0;
			padding: 0;
			font-family: Georgia, Arial, Helvetica, sans-serif;
			font-size: 2.4em;
			font-weight: normal;
		}
		h2, h3, h4, h5 {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
		}
		h2 {
			font-size: 1.4em;
			border-bottom: 2px solid #dbcb8a;
		}
		h3 {
			font-size: 1.2em;
		}
		h4 {
			font-size: 1em;
		}
		h5 {
			font-size: 1em;
		}
		a {
			text-decoration: underline;
			color: #3971A1;
		}
	/* \*/
	* html #content {
		overflow: hidden;
		o\verflow: visible;
		width: 100%;
		w\idth: auto;
		he\ight: 1%;
	}
	/* */
	#internal-wrapper { background: url("../images/content-background.jpg") top left repeat-x; }	
	label, input, select{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; }
	input { border: 0; border-bottom: 1px solid #666; background: #fff; color: #000; }
	input.radio, input.checkbox { border: 0; }
	input.button { border: 1px outset #ccc; background: #ccc; padding: .5em; }
	td.header-cell { text-align: right; }
	.required { color: #ff0000; font-weight: bold; }
	.italic { font-style: italic;	}	
	.bold { font-weight: bold;	}
	.box {
		border: 1px solid #7296B6;
		background: #ffffe9 url("../images/yellowbackground.jpg") top left repeat-x;
		padding: .5em;
	}
	.centered-text {
		text-align: center;
	}
	.error {
		color: #ff0000;
	}
	p.error {
		padding: .5em;
		border: 1px solid #ff0000;
	}
	table, td, th {
		font-size: 1em;
	}
	td, th {
		padding: .25em;
	}
	td.header-cell label {
		font-weight: bold;
	}
