body {
	background:				#fff;
	color:					#000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				76%;
	padding:				0;
	margin:					0;
}

#emergency-notice {
	background:				#e3411f;
	color:					#fff;
	font-weight:			bold;
	text-align:				left;
	padding:				.5em;
	border:					1px solid #fff;
	border-width:			1px 0;
}

#emergency-notice p {
	margin:					0 30em 0 0;
	padding:				0;
	font-size:				.9em;
	line-height:			1.5em;
}

#master-wrapper {
	margin:					10px;
}

#virginia-gov {
	background:				#000 url("../images/virginia-gov-background.jpg") top left repeat-x;
	color:					#fff;
	float:					left;
	position:				relative;
	width:					100%;
	border-bottom:			1px solid #fff;
}

#virginia-gov ul {
	list-style-type:		none;
	margin:					0;
	padding:				.5em;
}

#virginia-gov ul li {
	display:				inline;
	padding-right:			1em;
}

#virginia-gov ul li a {
	color:					#fff;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				.9em;
}

#virginia-gov ul li a:hover {
	text-decoration:		underline;
}

#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:			1em;
}

#virginia-gov ul.right {
	float:					right;
	position:				relative;
	background:				transparent url("../images/upper-right-corner.gif") top right no-repeat;
}

h1, h2, h3, h4, h5, h6 {
	margin:					0.5em 0;
	padding:				0;
	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			bold;
}

h1 {
	font-family:			Georgia, Arial, Helvetica, sans-serif;
	font-size:				2.4em;
	font-weight:			normal;
	margin:					0;
}

h2 {
	font-family:			Georgia, Arial, Helvetica, sans-serif;
	font-size:				1.4em;
	font-weight:			normal;
	color:					#44582A;
	color:					#000;
}

h3 {
	font-family:			Georgia, Arial, Helvetica, sans-serif;;
	font-size:				1.2em;
	font-weight:			normal;
}

h4 {
	font-size:				.9em;
	font-weight:			bold;
}

h5, h6 {
	font-size:				.9em;
	font-weight:			bold;
}

a:link {
	color:					#2f6faf;
	text-decoration:		underline;
}

a:visited {
	color:					#666;
}

a:hover {
	color:					#333;
}

a img {
	border:					0;
}

abbr, acronym {
	cursor:					help;
	border:					0;
}

table {
	border:					1px solid #ccc;
	border-collapse:		collapse;
	margin:					1em auto;
	padding:				0;
	background:				#fff;
	color:					#000;
	font-size:				1em;
}

td, th {
	border:					1px solid #ccc;
	padding:				0.5em;
	font-size:				0.9em;
}

th {
	background:				#666;
	color:					#fff;
	font-weight:			bold;
	text-align:				center;
}

table.no-border, table.no-border td, table.no-border th {
	border:					0;
}

table caption {
	text-align: center;
	margin: 1em auto;
	font-weight: bold;
	font-size: 0.9em;
}

#portal {
	background:				#000 url("/images/blackbar.jpg") top left repeat-x;
	color:					#fff;
	width:					100%;
	padding:				5px 0;
	float:					left;
	position:				relative;
}

#portal ul {
	list-style-type:		none;
	margin:					0;
	padding:				0 5px;
}

#portal ul.left {
	float:					left;
	position:				relative;
}

#portal ul.right {
	float:					right;
	position:				relative;
}

#portal li {
	display:				inline;
	padding-right:			10px;
}

#portal li.last {
	padding-right:			0;
}

#portal a {
	color:					#fff;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				0.9em;
}

#headerbackground {
	clear:					both;
	height:					50px;
	width:					100%;
	background:				transparent url("/images/headerbackground.gif") top left repeat-x;
}

#header {
	height:					50px;
	background:				transparent url("/images/header.gif") top left no-repeat;
}

#formSearch {
	display:				inline;
	float:					right;
	position:				relative;
	line-height:			50px;
	margin:					0 10px 0 0;
}

#formSearch label {
	font-size:				0.9em;
	font-weight:			bold;
	color:					#fff;
	text-transform:			lowercase;
}

#formSearch input {
	background: 			#fff;;
	color:					#000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.9em;
	border:					1px solid #ccc;
}

#agencyname {
	text-indent:			-999em;
	margin:					0;
	padding:				0;
}

ul#breadcrumb {
	background:				#afcc96;
	background:				#C4D7B3;
	color:					#000;
	font-size:				0.9em;
	font-weight:			bold;
	list-style-type:		none;
	margin:					0;
	padding:				5px;
}

ul#breadcrumb li {
	display:				inline;
}

ul#breadcrumb a {
	color:					#000;
}

#sidebar {
	float:					left;
	position:				relative;
	width:					200px;
	background:				url("/images/sidebarextension.jpg") bottom left no-repeat;
	padding-bottom:			100px;
}

#sidebar ul {
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

#sidebar li {
	margin:					0;
	padding:				0;
}

#sidebar a {
	font-size:				0.9em;
	font-weight:			bold;
	text-decoration:		none;
	color:					#000;
	display:				block;
	width:					190px;
	padding:				5px;
	background:				#f1f2ea;
	border-bottom:			1px solid #fff;
	line-height:			1.5em;
}

#sidebar a:hover {
	background:				#e4e5da;
}

#content {
	margin:					0 1em 1em 210px;
	padding:				1em 0 0 0;
	height:					1%; /* fixes display bug in IE */
}

#content form {
	margin:					1em;
	padding:				0;
}

#content input, #content select, #content textarea {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				0.9em;
	font-weight:			normal;
}

#content label {
	cursor:					hand;
	font-size:				0.9em;
	font-weight:			bold;
}

#content p, #content li, #content li li, #content dt, #content dd {
	font-size:				0.9em;
	line-height:			1.5em;
}

#content li li {
	font-size:				1em;
}

#footer {
	clear:					both;
	margin:					1em;
	padding:				1em 0;
}

#footer ul {
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

#footer li {
	font-size:				0.9em;
	color:					#333;
}

.page-navigation {
	float:					right;
	position:				relative;
	margin:					0 0 1em 1em;
	padding:				0.5em 0.5em 0.5em 2em;
	border:					1px solid #ccc;
	background:				#fff;
	color:					#000;
	width:					175px;
}

.page-navigation li {
	padding-bottom:			 1em;
}

.bold {
	font-weight:			bold;
}

.italics {
	font-style:				italic;
}

.scientific-name {
	font-style:				italic;
}

.splash {
	float:					right;
	position:				relative;
	margin:					0 0 1em 1em;
}

.right {
	float:					right;
	position:				relative;
	margin:					0 0 1em 1em;
}

.left {
	float:					left;
	position:				relative;
	margin:					0 1em 1em 0;
}

.column {
	float:					left;
	position:				relative;
	margin:					0 2em 1em 0;
}

.group-box {
	width:					20em;
	margin:					1em 0 1em 1em;
	padding:				0;
	clear:					right;
	float:					right;
	position:				relative;
	border:					1px solid #DAA520;	
}
.group-box ul {
	list-style-type:		none;
	margin:					0;
	padding:				0.5em;
}
.group-box h3 {
	background:				#DAA520;
	color:					#fff;
	padding:				0.5em;
	margin:					0;
}

.third-column-msp {
	width: 200px;
	float: right;
	position: relative;
	margin: 1em 0 1em 1em;
}

.third-column-msp ul {
	list-style: square;
	margin: .5em 0 .5em .5em;
	padding: 0 0 0 1.5em;		
}

.third-column-msp ul li {
	padding: .25em 0;
	font-size: .9em;
}

.third-column-msp h3 {
	margin: 0;
	padding: .5em;
	background: #88816F url("../images/upper-left-corner-brown.gif") top left no-repeat;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: none;
}

.third-column-msp a img {
	border: 0;
}

/* translation links */

	#footer #footer-information {
		float: left;
	}
	#translation {
		float: right;
	}
	#footer:after {
		content: ".";
		clear: both;
		display: block;
		visibility: hidden;
		overflow: hidden;
		height: 0;
	}
	#translation-languages {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#translation-languages li {
		float: left;
		margin-right: 10px;
		color: #333;
	}
	
/* end translation links */

.more-info {
	width: 20em;
	margin: 1em 0 1em 1em;
	padding: .5em;
	float: right;
	background: #F1F2EA;
	border: 1px solid #E4E5DA;
	-moz-border-radius: 7px;
	-moz-box-shadow: 0 2px 0 #ccc;
	-webkit-border-radius: 7px;
	-webkit-box-shadow: 0 2px 0 #ccc;
	border-radius: 7px;
	box-shadow: 0 2px 0 #ccc;
}
.more-info h3 {
	margin: 0;
	padding: 0;
}
.more-info ul li ul {
	list-style: circle;
	margin-left: 1em;
	padding-left: 0;
}