#bar{
	background-color:#000000;
	height: 23px;
	width: 750px;
	text-align: right;
	}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg2.gif);
	background-repeat: repeat-y;
}
fieldset.green {
padding:4px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(../images/fieldset_background.gif);
background-color:#D9EDD5;
border: 1px solid #72C266;
}
fieldset.green legend{
color:#006600;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: capitalize;
}
input.submit
{
font-size: 10px;
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
background-image: url(../images/button_form_background.gif);
background-repeat: repeat-x;
background-color: #CCCCCC;
outline:none;
} 
input.submit:hover
{
border: 3px double #66CC66;
border-bottom-color: #006600;
border-right-color: #006600;
cursor:pointer;
outline:none;
} 
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.warning {
	color:#990000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.PageHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	padding-left:24px;
	color: #66BB49;
}
.Subheads {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #6A5B97;
	line-height: 22px;
	text-transform: capitalize;
}
.Subheads_O {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FD923C;
	line-height: 22px;
	}
.Subheads_G {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #66BB49;
	line-height: 22px;
}
.Subheads_P {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FA8D9E;
	line-height: 22px;
}
.Subheads_A {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #D4D06D;
	line-height: 22px;
}
.Subheads_B {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #99CCDC;
	line-height: 22px;
}
.bodyContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #333333;
}
a.bodyContent {
	color:#009900;
}
a {
	color:#009900;
}
a:hover {
	color:#FF0000;
}
a img {
border:none;
}
table.contentboxbordered {
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
	width: 90%;
}

.tdcells {
	padding-top: 2px;
	padding-bottom: 2px;
}
.smtdcells {
	padding-top: 0px;
	padding-bottom: 0px;
}
.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: capitalize;
}
a.location {
	color: #000000;
	text-decoration: underline;
	}
a.location:hover{
	text-decoration: underline;
	color: #66BB49;
	}
.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.logout {
	color: #000000;
}
.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	
}
a.sitemap:hover {
	color: #66BB49;
	text-decoration: underline
}
.revLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	color: #333333;
}
a.revLink {
	color:#333333;
}
a.revLink:hover{
	color:#66BB49;
}
.onPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #66BB49;
	text-decoration: none;
	width: 175px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	display: block;
}
.smallBoldHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.smallFeintLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
a.HeaderLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #66BB49;
	text-decoration: underline;
	
}
.purpleBarHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6A5B97;
	display: block;
}
form {
	margin: 0px;
	padding: 0px;
}
/* CSS Popup Elements */
#searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#D9EED1;
	color: #666666;
	padding-left:20px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-right: 20px;
	height:0px;
	overflow:hidden;
	display:none;
}
#searchbox form{
	padding-top: 2px;
	padding-bottom: 2px;
}

.sitemenu {
z-index:1000;
margin:0px 0 50px 0px; /* this page only */
}
/* remove all the bullets, borders and padding from the default list styling */
.sitemenu ul {
padding:0;
margin:0;
list-style-type:none;
width:200px;
}
/* hack for IE5.5 */
* html .sitemenu ul {
margin-left:-16px; 
ma\rgin-left:0;
}
/* position relative so that you can position the sub levels */
.sitemenu li {
position:relative;
}
/* get rid of the table */
.sitemenu table {
position:absolute; 
border-collapse:collapse; 
top:0; 
left:0; 
z-index:999; 
font-size:1em;
}
/* style the links */
.sitemenu a, .sitemenu a:visited {
display:block; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #333333;
text-decoration:none;
width:200px;
text-indent:25px;
padding-top: 2px;
padding-bottom: 2px;
}
/* hack for IE5.5 */
* html .sitemenu a, * html .sitemenu a:visited {
width:201px; 
w\idth:200px;
}
/* style the link hovers */
* html .sitemenu a:hover {
	color:#ffffff; 
	background:#66BB49;
}

.sitemenu :hover > a {
color:#ffffff; 
background:#66BB49;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.sitemenu ul ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:200px;
	background:#66BB49;
	color:#FFFFFF;
	border: 1px solid #CCCCCC;
	z-index:1;
}
.sitemenu ul ul a, .sitemenu ul ul a:visited {
color:#FFFFFF;
}

* html .sitemenu ul ul a:hover {
	color:#66BB49; 
	background:#FFFFFF;
}

.sitemenu ul ul :hover > a {
color:#66BB49; 
background:#FFFFFF;
}

/* make the second level visible when hover on first level list OR link */
.sitemenu ul li:hover ul,
.sitemenu ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.sitemenu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.sitemenu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.sitemenu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.sitemenu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

/*Green Box Styles */

.greenbox {
	background-color: #C4E4BE;
	border: 2px solid #72C266;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
}
.greenbox .hd {
	color:#FFFFFF;
	background-color:#72C266;
	background-image:url(../images/greenbox_hd.gif);
	background-repeat:repeat-x;
	text-transform: uppercase;
	height:33px;
	font-weight:bold;
	line-height:28px;
	text-indent:1em;
	}
.greenbox th {
	background-color:#72C266;
	text-transform: uppercase;
}
.greenbox th img{
padding:2px;
}

.greenbox tr.row1{
	background-color: #9DD292;
	border: 2px solid #72C266;
	}
.greenbox tr.row2{
	background-color: #B8DCAD;
	border: 2px solid #72C266;
	}
	table.greenbox tr.row2 a{
	text-decoration:none;
	color:#333333;
	}
	
.greenbox tr.row3{
	background-color: #D3E9CC;
	border: 2px solid #72C266;
	}
.frame {
	margin: 3px;
	padding: 3px;
	border: thin solid #EAEAEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FEFFEA;
}
table .data {
	border: 1px solid #72C266;
	background-color: #D9EDD5;
	width:100%;
	font-size:11px;
}
table .data td {
padding:4px;
}
table .data .header {
	padding:3px;
	border-bottom: 1px solid #72C266;
	line-height:20px;
	background-color:#A4D7AB;
	color:#333333;
	font-weight:bold;
	background-image: url(../images/datatable_header.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
table .data .header td{
	border-bottom: 1px solid #72C266;
	}
table .data .inactive {
	padding:3px;
	border-bottom: 1px solid #72C266;
	line-height:20px;
	background-color:transparent;
	color:#333333;
	cursor:pointer;
	}
table .data .inactive td{
	border-bottom: 1px solid #72C266;
	}
table .data .active {
	padding:3px;
	border-bottom: 1px solid #72C266;
	line-height:20px;
	background-color: #72C266;
	background-image: url(../images/datatable_row.gif);
	color:#000000;
	cursor:pointer;
	}
table .data .active td{
	border-bottom: 1px solid #72C266;
	}
table .data .footer td{
	padding:3px;
	background-color:#FFFFFF;
}
#helpicon {
	position:absolute;
	width:150px;
	height:60px;
	top:90px;
	left:570px;
	cursor:pointer;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
