@charset "utf-8";

/* ID's and Class's */
#bgColorFill{width:100%; background-color:#333333; padding-bottom: 10px;}

#headerContainer{min-width:845px;max-width:964px;height:auto;margin:0 auto;padding-bottom:2px;overflow:visible;font-family:Arial, Helvetica, sans-serif;}

#headerRight {
	position:relative;
	float:right;
	width:450px;
	padding-right:12px;
	padding-top:45px;
	text-align:right;
	color:#FFFFFF;
	font:85% Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:95px;
	/*background-image:url(/img/headerBackground.jpg);*/
}

#headerRightLinks 
	{
	position:absolute;
	top:34px;
	left:6px;
	text-align:left;
	color: #CCCCCC;
	padding-left:9px;
	border-left-color:#626262;
	border-left-style:dashed;
	border-left-width:thin;
	padding-right:35px;
	}
	
.headerRightLink a{color:#CCCCCC;}
.headerRightLink a:link {color: #CCCCCC;text-decoration:none;font:80% Arial, Helvetica, sans-serif;}
.headerRightLink a:visited {color: #CCCCCC;text-decoration:none;font:80% Arial, Helvetica, sans-serif;}
.headerRightLink a:hover{color: #FF9933;font:80% Arial, Helvetica, sans-serif;}

.catalogLink {color:#FFFFFF;text-decoration:none;font-size:0.9em;}
.catalogLink a:link {color:#FFFFFF;text-decoration:none;font-size:0.9em;}
.catalogLink a:visited {color:#FFFFFF;text-decoration:none;font-size:0.9em;}
.catalogLink a:hover{color:#FFFFFF;text-decoration:none;font-size:0.9em;}

.headerLogo
	{
	width:300px;
	height:120px;
	position: relative;
	padding-left:15px;
	float:left;
	}
.headerLogo a { outline:none; }

.sgGoogleBox{color:#FFFFFF;font:75% Arial, Helvetica, sans-serif;}
.btnSgGoogleSearch{width:54px;height:20px;border:0;background:url(http://www.lva.virginia.gov/img/search.jpg) no-repeat transparent;margin-right:5px;padding-bottom:3px;color:#333;}

.social{ text-align:right;float:right;padding:13px 4px 0 0; }
.social a {
	display:inline-block;
	margin-right:3px;
	outline:none;
	}

.greyText{color:#CCCCCC;}

#breadCrumbContainer {
	/*background-color:#565656;
	border-bottom: 1px solid #565656;
	border-top: 1px solid #565656;*/
}
#breadCrumb {
	/*min-width:760px;*/
	max-width: 964px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Open Sans';
	padding-left: 10px;
    padding-right: 10px;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 0.9em;
}
#breadCrumb a{color: #8a8a8a;}
#breadCrumb a:link {text-decoration:none;transition: color .35s;}
#breadCrumb a:visited {text-decoration:none;}
#breadCrumb a:hover{color: #696969;}

.breadCrumb-divider
 {
	color: #bcbcbc;
	font-weight: bold;
 }	
#hidden
	{
	position:absolute;
	top:-200px;
	left:-200px;
	}
	
#printLogo {display: none;}


/**** BETA ****/
#beta {
	top:0;
	right:0;
	position:absolute;
	background:url("/img/beta.gif") right no-repeat;
	text-align:right;
	display:block;
	width:278px;
	height:30px;
	z-index:2000;
}
#beta a {
	color:#333333;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
}

/**** Top Message ****/
#message {
		color:#000;
		text-align:center;
		background-color:#ffdf5d;
		padding:1em;
		position:before:
	}
	#message a {
		color:#334a50;
		text-decoration:underline;
	}
	#invoke_message {
		position:absolute;
		top:0;
		left:50%;
   		margin-left:-20px;
		background-color:#ffdf5d;
		padding:.1em 1em .2em 1em;
		border-bottom-left-radius: .4em;
		border-bottom-right-radius: .4em;
	}