/* Common throughout site */

body {
	font-family : Verdana, Tahoma, Arial, sans-serif; 
	color : #333333; 
	margin : 0px; 
	background-color : #fff;
	font-size:.7em;
} 
p {
	color:#333333;
}
h1 {
	font-family : Verdana, Tahoma, Arial, sans-serif; 
	font-size : 2em; 
	color : #333333; 
} 
h2 {
	font-family : Verdana, Tahoma, Arial, sans-serif; 
	font-size : 1.50em; 
	color : #333333; 
} 
h3 {
	font-family : Verdana, Tahoma, Arial, sans-serif; 
	font-size : 1.25em; 
	color : #333333; 
	font-style : italic; 
} 
li {
	color:#000;
	padding:3px;
}
ul {
	color : #0f2b8e; 
	list-style-type : square; 
} 
li ul {
	list-style-type : circle; 
} 
a {
	color : #0f2b8e; 
	text-decoration:underline;
} 
a:hover {
	color : #63ac1f; 
} 
a:visited {
	color : #63ac1f; 
} 


/* Custom Classes Used Throughout */

.AlignLeft {
	float: left;
}
.AligntRight {
	float: right;
}
.VerticalTop {
	vertical-align: top;
}
.TextInABar {
	margin: 0;
	padding: .2em .1em .2em .1em;
	color: #fff;
}
.TextBox {
	border: solid 1px #7F9DB9;
	padding: 2px;
}
.clear {
	clear: both;
}
.inactiveRed {
	color : #990000; 
	background-color : #fff; 
} 
a.inactiveRed {
	color : #990000; 
	background-color : #fff; 
} 
a.inactiveRed :hover {
	color : #990000; 
	background-color : #fff; 
} 
a.inactiveRed :visited {
	color : #990000; 
	background-color : #fff; 
} 
.tightP {
	margin-top : 0px; 
	margin-bottom : 0px; 
} 
.semiTightP {
	margin-top : 0px; 
	margin-bottom : 3px; 
} 
.pale {
	color : #666666; 
} 
.pale a:link {
	color : #4444aa; 
} 
.pale a:visited {
	color : #663366; 
} 
.bannerWhite {
	font-size : 60%; 
	color : #ffffff; 
} 
.greenBack {
	background-color : #63ac1f; 
} 
.lightGreenBack {
	background-color : #91c561; 
} 
.fadedGreenBack {
	background-color : #e7f8d8; 
} 
.blueBack {
	background-color : #0f2b8e; 
} 
.fadedBlueBack {
	background-color : #efeff7; 
} 
.onDark {
	color : #ffffff; 
	font-weight : bold; 
} 
.onDark a:link {
	color : #ffffff; 
	text-decoration : underline; 
} 
.onDark a:visited {
	color : #ffffff; 
	text-decoration : underline; 
} 
.onDark a:hover {
	text-decoration : none; 
} 
.onDark .pale {
	color : #cccccc; 
	font-weight : normal; 
} 
.redText {
	color : #660000; 
} 
.bigFile {
	color : #660000; 
} 
.pale .bigFile, .pale.bigFile {
	color : #993333; 
} 
.stayBlue a:link {
	color : #0f2b8e; 
} 
.stayBlue a:visited {
	color : #0f2b8e; 
}
.AlignLeft {
	text-align: left;
}
.AlignRight {
	text-align: right;
}
.header {
	border: none;
	padding: .4em;
	font-weight: bold;
	text-align: center;
}
.rightImage {
	float : right; 
	margin: 10px; 
	padding: 0px;
	border : 1px solid #000; 
} 
.leftImage {
	float : left;
	margin: 10px; 
	border : 1px solid #000; 
	padding: 0px;
}


/* Layout */
div#Container {
	position: relative;
	background-image: url(http://www.vita.virginia.gov/images/global/contentBackground.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #fff;
	width: 100%;
}
/*Information Bar */
#commonwealth a {
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}
#commonwealth a:hover {
	font-weight:bold;
	color: #0f5098;
	text-decoration:none;
}
div#InformationBar {
	font-weight:bold;
	float: left;
	background-color: #000;
}
div#InformationBar p {
	padding-left: .3em;
}
ul#QuickLinks 
{
   list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
ul#QuickLinks li 
{
	display: inline;
	padding:0px;
}
ul#QuickLinks li a 
{
	color: #fff;
	border-left: solid 2px #fff;
	float: left;
	background-color: #000;
	padding-left: .5em;
	padding-right: .5em;
	margin-top: .2em;
	text-decoration:none;
}
ul#QuickLinks li a:hover
{
	color: #0f5098;
	float: left;
	background-color: #000;
	padding-left: .5em;
	padding-right: .5em;
	margin-top: .2em;
	text-decoration:none;
}
ul#QuickLinks li a.NoBorder
{
	border: none;
}
div#LogoBar
{
	background-color: #0f2c92;
	background-image: url(http://www.vita.virginia.gov/images/global/header_bg.jpg);
	background-repeat: no-repeat;
	background-position:left;
	width: 100%;
	clear: both;
	position: relative;
	height:50px;
}
img#VitaLogo
{
	margin-left: 192px;
	width: 592px;
	top: 1px;
}
div#SearchForm
{
	position: absolute;
	left: 399px;
	top: 10px;
}
div#SearchForm h3
{
	margin: 0;
	padding: 3px 0 0 0;
}
div#SearchForm img
{
	vertical-align: middle;
	border: 0px;
}
div#SearchForm input
{
	color: #000;
	vertical-align: middle;
	border:1px solid #0c4f97;
}
div#SearchForm .TextBox 
{
	width: 15em;
}
div#BreadCrumbBar
{
	font-weight:bold;
	background-color: #000;
	width: 100%;
	clear: both;
}
div#BreadCrumbBar p
{
	padding-left: .3em;
}
div#BreadCrumbBar a 
{
	color: #fff;
	text-decoration:none;
}
div#BreadCrumbBar a:hover
{
	color: #0f5098;
	text-decoration:none;
}
div#LeftColumn
{
	position: absolute;
	top: 0;
	left: 0;
	width: 225px;
	background-color: #91C561;
	background-image: url(http://www.vita.virginia.gov/images/global/leftNavBack.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-position: 0 0;
}

ul#LeftNav
{
	color: #fff;
	list-style-type: none;
	padding: 0;
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
	
}
ul#LeftNav li
{
	padding-top: .75em;
	padding-bottom: .75em;
	border-top: solid 1px #fff;
	color:#fff;
}
ul#LeftNav li a:link, ul#LeftNav li a:visited
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
ul#LeftNav li a:hover
{
	text-decoration: none;
	color: #0f5098;	
}
img#VirginiaDotGovLogo
{
	display: block;
	border: 0;
	margin-left: auto;
	margin-right: auto;
}
div#Curves
{
	position: absolute;
	top: 0;
	left: 225px;
	z-index: 0;
}
img#RightCurve
{
	position: absolute;
	top: 0;
	left: 25px;
}
div#Content
{	
	position: relative;
	padding: 20px 1em 1em 20px;
	vertical-align: top;
	margin-left: 225px;
	min-height:700px;
}
* html div#Content {
	height:500px;
}
div#Content p
{
	margin-top: 0;
	margin-bottom: 1em;
}
#topNav {
	width: 90%;
	border-bottom:2px solid #0f2b8e;
}
#topNavHeader {
	background-color: #0f2b8e;
	color: #fff;
	text-align:center;
	height:15px;
}
#topNavHeader a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#topNavHeader a:hover {
	color:#fff;
}
#topNavContent {
	background-color: #63ac1f;
	color: #fff;
	text-align:center;
	padding:4px;
	font-weight:bold;
}
#topNavContent a {
	color: #fff;
	padding:3px;
	text-decoration:none;
}
#topNavContent a:hover {
	color: #0f2b8e;
	text-decoration:none;
}
#topNavContent2 {
	background-color: #91c561;
	color: #fff;
	text-align:center;
	padding:4px;
	font-weight:bold;
}
#topNavContent2 a {
	color: #fff;
	padding:4px;
	text-decoration:none;
}
#topNavContent2 a:hover {
	color: #0f2b8e;
	text-decoration:none;
}

/* topNavContent0 is for a bar above the first top nav bar. It contains VITA's main navigation links that usually appear in the far left-hand navigation. SOme pages have no far left hand navigation so we throw those links to the top. */
#topNavContent0 {
	background-color: #91c561;
	color: #fff;
	text-align:center;
	padding:4px;
	font-weight:bold;
}
#topNavContent0 a {
	color: #fff;
	padding:4px;
	text-decoration:none;
}
#topNavContent0 a:hover {
	color: #0f2b8e;
	text-decoration:none;
}

#footer {
	background-color : #0f5098; 
	text-align : center;
	vertical-align:middle;
	font-weight:bold;
	color : #fff; 
	height: 25px;
	padding:10px;
} 
#footer a {
	color : #fff;
	text-decoration:none;
} 
#footer a:hover {
	color : #fff;
	text-decoration:none;
} 
#blackStripe {
	font-weight:bold;
	background-color : #000; 
	color : #fff; 
	padding-left: .3em;
	text-align : center; 
} 
#blackStripe a {
	color : #fff; 
	text-decoration : none; 
} 
#blackStripe a:hover {
	color: #0f5098;
	text-decoration:none;
} 
div#Menu
{
	position: relative;
	margin-left: 350px;
	margin-right: 75px;
	border-bottom: solid 1px #0F2B8E;
	margin-bottom: 1em;
}
div#Menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
div#Menu ul li
{
	display: inline;
}
div#Menu ul li a
{
	color: #fff;
	font-weight: bold;
	padding-left: .5em;
	padding-right: .5em;
}
div#Menu ul.MenuLine1
{
	background-color: #0f2b8e;
	padding: .5em;
}
div#Menu ul.MenuLine1 a
{
	background-color: #0f2b8e;
}
div#Menu ul.MenuLine2
{
	background-color: #63ac1f;
	padding: .5em;	
}
div#Menu ul.MenuLine2 a
{
	border-left: solid 1px #91C561;
	background-color: #63ac1f;
}
div#Menu ul.MenuLine2 a.NoBorder
{
	border-left: none;
}
/* Hot Topics */

td.hotTopicsHeaderLeftGreen {
	background-color : #91c561; 
	padding : 3px; 
	border-bottom : 1px solid #000000; 
} 

td.hotTopicsHeaderRightGreen {
	border-bottom : 1px solid #000000; 
	background-color : #63ac1f; 
} 

td.hotTopicsFooterLeftGreen {
	border-top : 1px solid #000000; 
} 

td.hotTopicsFooterCenterGreen {
	background-color : #91c561; 
	border-top : 1px solid #000000; 
} 

td.hotTopicsFooterRightGreen {
	border-top : 1px solid #000000; 
} 

span.hotTopicsHeaderTextGreen {
	margin : 0px; 
	color : #0f2b8e; 
	font-weight : bold; 
	font-size : 16px; 
} 

td.hotTopicsItemEvenGreen {
	background-color : #e7e7e7; 
	padding : 7px; 
	border-left : 1px solid #91c561; 
	border-right : 1px solid #91c561; 
} 

td.hotTopicsItemOddGreen {
	background-color : #ffffff; 
	padding : 7px; 
	border-left : 1px solid #91c561; 
	border-right : 1px solid #91c561; 
} 

td.hotTopicsHeaderLeftYellow {
	background-color : #fdfdd8; 
	padding : 3px; 
	border-bottom : 1px solid #000000; 
} 

td.hotTopicsHeaderRightYellow {
	border-bottom : 1px solid #000000; 
	background-color : #63ac1f; 
} 

td.hotTopicsFooterLeftYellow {
	border-top : 1px solid #000000; 
} 

td.hotTopicsFooterCenterYellow {
	background-color : #fdfdd8; 
	border-top : 1px solid #000000; 
} 

td.hotTopicsFooterRightYellow {
	border-top : 1px solid #000000; 
} 

span.hotTopicsHeaderTextYellow {
	margin : 0px; 
	color : #0f2b8e; 
	font-weight : bold; 
	font-size : 12px; 
} 

td.hotTopicsItemEvenYellow {
	background-color : #f5f5c1; 
	padding : 7px; 
	border-left : 1px solid #e0e091; 
	border-right : 1px solid #e0e091; 
} 

td.hotTopicsItemOddYellow {
	background-color : #ffffff; 
	padding : 7px; 
	border-left : 1px solid #e0e091; 
	border-right : 1px solid #e0e091; 
} 
#mainContent {
	margin-right:210px;
}
div.thirdColumn {
	float:right; 
	width:200px; 
	margin-left:10px;
}
.sectionHeading {
	background-color: #d4dcec;
	border: solid 1px #9bafd5;
	font-weight: bold;
	color:#0f2c92;
	padding: 3px;
}
.sectionHeadingMis {
	font-weight: bold;
	font-size: 1.2em;
	color:#0f2c92;
	padding: 3px;
	text-align:center;
	border-bottom: solid 2px #9bafd5;
}
.sectionHeadingGreen {
	background-color: #c8e2b0;
	border: solid 1px #92be6a;
	font-weight: bold;
	color:#6e9f41;
	padding:3px;
}
.story {
	padding: 8px;
}
.storyLink {
	font-weight:100;
}
.dateBack {
	border-right:3px solid #9bafd5; color:#0f2c92;
}
.altDivOdd {
	background-color:#e0e7f6;
	border:3px solid #9bafd5;
	margin:5px;
}
.altDivEven {
	background-color:#fff;
	border:3px solid #9bafd5;
	margin:5px;
}
.altDivHeader {
	background-color:#758fc1; 
	color:#fff;
	padding:3px;
	font-weight:bold;
	border-bottom:3px solid #9bafd5;
}
.altDivOddnoBorder {
	background-color:#e0e7f6;
}
.altDivEvennoBorder {
	background-color:#fff;
}
.altDivHeadernoBorder {
	background-color:#758fc1; 
	color:#fff;
	padding:3px;
	font-weight:bold;
}
.altDivContent {
	padding:5px;
}
.altDivClass ul {
	padding:0px;
	margin:0px 0px 0px 25px;
}
.altDivClass ul li {
	padding:2px;
}
.noDateList {
	float:none !important;
}