/* Styles for standard parts of HTML elements */
/* Styles for standard parts of HTML elements */
html {
}
body {
  width: 980px;
	margin: 0 auto 0 auto;
  padding : 0px; 
	padding-left: 4px;
	padding-right: 4px;	
	border-left: 1px solid #eceff0;
	border-right: 1px solid #eceff0;
  background-color: white;
  color : #000000; 
	font-family: arial, sans-serif;
  font-size: .75em;
}
#content2 { 
  float: left;
  width: 820px;
  padding : 0px; 
  padding-top : 10px; 
  background-color: white;
} 
#leftmenu  {
  float: left;
  width: 130px; 
  padding: 0px; 
  margin: 0px;
  margin-top: 10px;
  margin-right: 15px;
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 1.1em;
  Font-Weight : normal; 
}
#leftmenu a, #leftmenu a:visited {
  Font-Size: 1em;
  color : MediumBlue; 
  Text-Decoration: none;
}
#leftmenu a:hover {
  Font-Size: 1em;
  Color: DodgerBlue; 
  Text-Decoration: Underline;
}
A {
  Color: blue; 
}
A:visited {
  Color: blue; 
}
p { 
  margin-top: 0em; 
  margin-bottom: .7em;
}
form { 
  margin: 0; 
}
table
{
  border-style: solid;
  border-color: #aaaaaa;  
  border-width: 0px;
  border-spacing: 0;
  border-collapse: collapse;
}

th
{
  border-color: #aaaaaa;
  border-width: 1px;
  border-style: solid;    
  margin: 0;
  padding: 4px;
  background-color: #DDFFDD;
  color: black;
  Font-Family: Arial, Helvetica, Sans Serif;
  Font-Weight: Bold;
  text-align: left;
}
td
{
  border-color: #aaaaaa;
  border-width: 1px;
  border-style: solid;    
  margin: 0;
  padding: 4px;
  Font-Family: Arial, Helvetica, Sans Serif;
  Vertical-Align: top;
}
ul,ol {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 2em;  
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 1.2em;
}
li {
  padding-bottom: 8px;
}
textarea {
 font-family:  arial, helvetica, tahoma, sans serif;
}

/* Different link styles */
a.linkblack, a.linkblack:visited {
  Color: black; 
  Text-Decoration: none
}
a.linkblack:hover {
  Color: blue; 
  Text-Decoration: underline;
}
a.linkblack2, a.linkblack2:visited {
  Color: black; 
  Text-Decoration: none
}
a.linkblack2:hover {
  Color: blue; 
  Text-Decoration: underline;
}
a.linkgreen, a.linkgreen:visited, a.linkgreen:hover {
  font-family: arial, helvetica, sans serif;
  color: #226622;
  Text-Decoration: none;
}
a.linkM, a.linkM:visited, a.linkM:hover {
  font-family: arial, helvetica, sans serif;
  color: #333366;
  Text-Decoration: none;
}
a.linkplum, a.linkplum:visited {
  Color: #990055; 
  Text-Decoration: none;
}
a.linkplum:hover {
  color: dodgerblue;
  text-decoration: underline;
} 
a.linkblack3, a.linkblack3:visited, a.linkblack3:hover {
  font-family: arial, helvetica, sans serif;
  color: black;
  Text-Decoration: none;
}
a.linkdarkblue, a.linkdarkblue:visited {
  Color: midnightblue; 
  Text-Decoration: underline;
}
a.linkgray, a.linkgray:visited {
  Color: #444444; 
	Font-Weight: bold;
  Text-Decoration: none;
}
a.linkgray:hover {
  color: #3366cc; 
  text-decoration: underline;
} 
a.link5, a.link5:visited {
  Color: blue; 
  Text-Decoration: underline;
}
a.link5:hover {
  color: dodgerblue;
  text-decoration: underline;
} 
a.linklightblue, a.linklightblue:visited {
  color: #577489; 
  font-weight: bold;
  text-decoration: none;
} 
a.linklightblue:hover {
  color: #3366cc; 
  text-decoration: underline;
} 
a.linksecmenu, a.linksecmenu:visited {
  Font-Family: Verdana, Arial, Helvetica;
  Color: black; 
  Text-Decoration: none
}
a.linksecmenu:hover {
  Color: dodgerblue; 
  Text-Decoration: underline;
}
A.link1, A.link1:visited {
  Color: Black; 
  Font-Family: Arial, Helvetica, Sans Serif; 
  Font-Size: 100%; 
  Font-Weight: Normal; 
  Text-Decoration: None
}
A.link1:hover { 
  Color: #cf0028; 
  Text-Decoration: Underline
}
a.linkgray2, a.linkgray2:visited {
  Color: #444444; 
  Text-Decoration: none;
}
a.linkgray2:hover {
  color: #3366cc; 
  text-decoration: underline;
} 
/* Headers */
h1 { 
  padding-top: 3px;
  padding-bottom: 3px;
	margin-bottom: 7px;
	margin-top:5px;
	color: #333333;
  font-size: 100%;
  font-family: Arial, Verdana, Helvetica, sans-serif; 
	Font-Weight:bold;
	border-bottom: 1px solid #bbbbbb;
  width: 500px;
	}
h2 { 
  padding-top: 5px;
  padding-bottom: 5px;
	margin-bottom: 7px;
	margin-top:5px;
	color: #222222;
  font : 120% Arial, Verdana, Helvetica, sans-serif; 
	Font-Weight:bold;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background-color:#EEF4F7;
  width: 100%;
	}
h4 { 
  padding-top: 3px;
  padding-bottom: 3px;
	margin-bottom: 7px;
	margin-top:5px;
	color: #333333;
  font-size: 120%;
  font-family: Arial, Verdana, Helvetica, sans-serif; 
	Font-Weight:bold;
	border-bottom: 1px solid #bbbbbb;
  width: 500px;
	}
/* Special Class Styles */
#redtitle
{
  border-bottom: 6px solid #dfdfdf; 
	width: 980px; 
	margin-bottom: 5px;
}
.planhead2 {
  padding-top: 2px;
  padding-bottom: 5px;
	margin-bottom: 7px;
	margin-top:5px;
	color: #222222;
  font : 120% Arial, Verdana, Helvetica, sans-serif; 
	Font-Weight:bold;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background-color:#EEF4F7;
  width: 100%;
}
.redhead {
	color: #BB4529;
	font-weight: normal;
  font-family: verdana, arial, sans serif;
	font-size: 1.6em;
}
.redheadsmaller {
	color: #9F3B24;
	font-weight: bold;
  font-family: verdana, arial, sans serif;
	font-size: 1.2em;
}
.GFilter {
    display:none; 
    height: 400px; 
    width: 600px;
    background-color: #FFFFF2;
    padding: 8px;
    border: 3px solid #aabbbb; 
    position: fixed; 
    top: 120px; 
    left:170px; 
    overflow: auto;
}
.ObjectiveName2 {
    font-family: arial, helvetica, sans serif;
    cursor: pointer; 
    font-weight: normal;
    color: #114411;
    font-size: 1em;
}
.name3 {
     color: brown; 
     font-weight: bold; 
     padding-bottom: 4px; 
     cursor: pointer;
}
.name4 {
     color: brown; 
     font-weight: bold; 
     font-family: arial;
     font-size: .9em; 
     padding-top: 4px; 
     padding-bottom: 4px;
}
.name5 {
     color: #333366; 
     font-weight: bold; 
     font-family: arial;
     font-size: .9em; 
     padding-top: 0px; 
     padding-bottom: 4px;
}
.desc1 {
    font-family: arial, helvetica, sans serif;
    cursor: pointer; 
    font-weight: normal;
    padding-left: 2px;
}
.linksR {
    color: blue; 
    text-decoration: underline; 
    cursor: pointer; 
    float: right; 
    font-weight: normal; 
    font-size: 1em; 
    padding-right: 20px;
}

.editbox {
      display:none; 
      height: 600px;
      width: 700px; 
      background-color: #FFFFF2;
      padding: 8px;
      border: 3px solid #aabbbb; 
      position: fixed; 
      top: 50%; 
      left:50%; 
      margin-top: -300px; 
      margin-left: -350px;		  
  }
.cancl {
    float: right; 
    color: crimson; 
    border: 1px solid crimson; 
    cursor: pointer; 
    padding: 2px; 
    width: 18px; 
    text-align: center;
}	
.editbox2 {
    display:none; 
    height: 200px;
    width: 600px; 
    background-color: #FFFFF2;
    padding: 8px;
    border: 3px solid #aabbbb; 
    position: fixed; 
    top: 50%; 
    left:50%; 
    margin-top: -100px; 
    margin-left: -300px;		  
}
.textarea1 {
    width: 690px;
    height: 200px;
    font-family; arial, helvetica, sans serif;
    font-size: 1em;
} 
.textarea2 {
    width: 590px;
    height: 30px;
    font-family; arial, helvetica, sans serif;
    font-size: 1em;
} 
.input1 {
    width: 690px;
    font-family; arial, helvetica, sans serif;
    font-size: 1em;
} 
.GoalName1 {
    color: black;
    font-family: arial, helvetica, sans serif;
    cursor: pointer; 
    font-weight: bold;
}
  
.bluebold {
  color: #577489; 
  font-weight: bold;
}
.redbold {
  color: #BB4529; 
  font-weight: bold;
}
.graybold {
  color: #555555; 
  font-weight: bold;
  margin-bottom: 10px;
}
.error1 {
  padding: 6px;
  margin-right: 0px; 
  margin-bottom: 12px;
  border: 1px solid crimson;
  font-size: 110%;
  font-weight: bold;
  color: #b4003c;
  background-color: lightyellow;
}
.error1 a  {
  color: blue;
}
.message1 {
  padding: 3px;
  margin-right: 0px; 
  margin-bottom: 12px;
  border: 1px solid #dddddd;
  font-size: 110%;
  color: #B4003C;
  background-color: #d0eedd;
}
.error2 {
  padding: 6px;
  margin-right: 0px; 
  margin-bottom: 2px;
  border: 1px solid crimson;
  font-size: 110%;
  font-weight: bold;
  color: #b4003c;
  background-color: lightyellow;
}
.error2 a  {
  color: blue;
}
.tahoma {
  font-family: tahoma, arial, helvetica, sans serif;
}
.arial {
  font-family: arial, helvetica, sans serif;
}
.verdana {
  font-family: verdana, arial, helvetica, sans serif;
}
.t95 { Font-Family: Times New Roman, Times, Serif; Font-Size: 95%; Font-Weight: Normal}

/* ID styles */
#upperlinks
{
  color: white;
  font-family: verdana, arial, helvetica, sans serif;
  background-color: black;
  padding: 3px;
  padding-top: 2px;
}
#upperlinks a, #upperlinkes a:visited  {
  color : white; 
  text-decoration: none;
} 
#upperlinks a:hover  {
  color : lightcyan;
  text-decoration: underline;
} 
#headercontainer {
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	border-bottom: dotted 1px #cccccc;
  background-color: #fcfcfc;
}
#breadcrumb {
  width: 974px;
	margin: 0;
	margin-top: 3px;
  padding : 4px; 
  height: 17px;
	background-color: #8f8f8f;
  color: white; 
  font-family: verdana, arial, helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
} 
#breadcrumb a {
  color: white; 
  text-decoration: none;
} 
#breadcrumb a:hover {
  color: lightcyan; 
  text-decoration: underline;
} 
#content { 
  float: left;
} 
#rightlinks {
  float: right;
  color: #577489;
  font-weight: bold;
}
#rightlinks a {
  color: #577489;
  font-weight: bold;
  text-decoration: none;
}
#rightlinks a:hover {
  color: 	blue;
  text-decoration: underline;
}
#secmenu {
  float: left; 
  padding: 2px; 
  clear: both; 
  background-color: #eeeeee; 
  display: none; 
	width: 200px;
}
#footer {
	text-align: center;
	color: #666;  
	padding: 5px;
	border-top: dotted 1px #cccccc;
	margin: 0 0 0 0;
}
#footer a {
  Color: #444444; 
	Font-Weight: normal;
  Text-Decoration: underline;
}
#footer a:hover {
  color: #3366cc; 
  text-decoration: underline;
} 

#queryfilter {
  border: 1px solid #dddddd; 
  padding: 5px; 
  margin-bottom: 8px; 
  background-color: #fafaff; 
  display: none;
}
#querylink{
  float: right;
  cursor: pointer; 
  padding-right: 8px;  
}
#footnote {
  padding: 6px;
  margin-left: 20px; 
  margin-right: 20px; 
  border: 1px solid #dddddd;
  color: #333333;
}


/* style for the commonwealth banner */
#commonBanner {
  background:url(../graphics/common_feel_bg.jpg)  repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:30px;
}
#commonBanner a {
	text-decoration:none;
}
#commonBanner a img {
	border:none;
}
#commonBanner .alignLeft {
	color:#fff;
	float:left;
	margin-left: 10px;
	padding-top: 13px;
}
#commonBanner .alignLeft a{
	color:#fff;
	font-weight:bold;
}
#commonBanner .alignLeft a:hover {
	color:#eee;
	font-weight:bold;
}
#commonBanner .hidden {
	display:none;
	visibility:hidden;
}
#commonBanner .virginiaLogo{
	float:left;
}

#headersearch {
	float:right;
	margin-top:6px;
}
#headersearchForm {
  margin: 0;
}
#searchBox {
  background:url(../graphics/virginia_seach_txt-bg.jpg) no-repeat;
	background-color:transparent;
  margin: 0px;
	border:0;
	font-weight:bold;
	height:17px;
	padding:1px;
	width:172px;
}

#vaSearchBtn {
  background:url(../graphics/virginia_seach_button-bg.gif) no-repeat transparent;
	border:none;
	height:20px;
	margin-left:2px;
	margin-right:5px;
	width:28px;
}
