html, body {
	margin:0px;
	height:100%;
	background-image:url(images/bg.png);
	background-color:#019934;
	background-repeat: repeat-x;
	background-position: top;
	}
body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:135%;
}
td.body {
	background-color:#ffffff;
	color:#004983;
	border-color: #C0C0C0;
	}
address {
	color:#407040;
	font-size:10px;
	line-height:115%;
	font-style:normal;
	}
td.navCell {
	padding:6px 2px 6px 4px;
	background-color: #B5D2B7;
	background-image: url(images/bg-nav-inactive.gif);
	}
td.navCellActive {
	padding:6px 2px 6px 4px;
	background-color: #00b259;
	}
td.navCell a, td.navCellActive a {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	}
.leftText {
	color:#000000;
	font-size:11px;
}
a.leftNav, a.leftNavSub {	
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	}
a.leftNav:hover, a.leftNavSub:hover {
	color:#FFFF00;
	}
a.leftNavSub, .leftMargin {
	font-size:12px;
	margin-left:11px;
	}
a.leftNav2, a.leftNav2Sub {	
	color:#891a1c;
	font-size:14px;
	text-decoration:none;
	}
a.leftNav2:hover, a.leftNavSub:hover {	
	color:#008000;
	}
.headingTitle {
	font-size:24px;
	color:#891a1c;
	}
.sectionHeader {
	font-size:16px;
	color:#891a1c;
	font-weight:bold;
	}
.subHeader {	
	color:#00b259;
	font-weight:bold;
	}
.subHeader a{	
	color:#00b259;
	font-weight:bold;
	text-decoration: none;
	}
.greenHighlight {	
	color: #00b259;
	}
.lightgreen {
	color: #00B259;
	}
.redHighlight {
	color: #891a1c;
	font-size:11px;
	line-height: 12px;
	}
.redHighlight a{
	text-decoration: none;
	color: #891a1c;
	font-size:9px;
}
.whiteHighlight {
	color: #ffffff;
	font-size:9px;
	line-height: 10px;
	}
.whiteHighlight a{
	text-decoration: none;
	color: #ffffff;
	font-size:9px;
}
.whiteText {
	color: #ffffff;
}
.blueText {
	color: #004983;
}
.blueheader1 {
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
	color: #0092cf;
}
.blueheader2 {
	color:  #0092cf;
	font-size: 16px;
	font-weight: bolder;
	line-height: 30px;
}


.greentext {
	color: #00b259;
}
.greytext {
	color: #636466;
}


.bluetext {
	color:#004983;
	font-size:14px;
	text-decoration:none;
}
.bluetext a{
	color:#004983;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
.bluetext:hover a{
	color:#0093D0;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.bluelink a{
	color:#c1cd67;
	font-size:12px;
	text-decoration:none;
}
.bluelink:hover a{
	color:#FFFF00;
	font-size:12px;
	text-decoration:none;
}
.greenlink a{
	color:#00b25a;
	font-size:14px;
	text-decoration:none;
}
.greenlink:hover a{
	color:#40addb;
	font-size:14px;
	text-decoration:none;
}
.dbluelink a{
	color:#004983;
	font-size:12px;
	text-decoration:none;
}
.dbluelink:hover a{
	color:#224983;
	font-size:12px;
	text-decoration:none;
}
.olivetext {
	color: #d3e27e;
	font-size:28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.whiteBold {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.stateRow {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #408c4a;
	padding-top: 5px;
	padding-bottom: 5px;
}
.stateSubRow {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #1E1E1E;
	background: #bdb81e;
	padding-top: 5px;
	padding-bottom: 5px;
}
.frmField {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 2px;
	border: 1px solid #959595;
	width: 95%;
}
.frmField2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 2px;
	border: 1px solid #959595;
}

.frmField3 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 2px;
	border: 1px solid #668C66;
	background-color: #FFFFDD;
	width: 95%;
}

.frmAreaField {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 2px;
	border: 1px solid #959595;
	width: 97%;
}
.frmAreaField2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 2px;
	border: 1px solid #959595;
}
td.numbered a {
	color:#003300;
	font-size:12px;
	text-decoration:none;
	}
td.numbered a:hover {
	color:#CC0000;
	text-decoration:underline;
	}
.highlighttext {
	color: #891a1c;
}
.TOC {
	font-size: 90%;
	line-height: 25px;
}
.body .TOC a {
	color:#000066;
	text-decoration:none;
}

.body .TOC a:hover {
	color:#FF6600;
	text-decoration:underline;
}	

.showcasebox {
	margin-left: 4px;
}.ShowcaseHeading {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #00B25A;
}
.showcasetable td {
	height: 24px;
	text-align: left;
	vertical-align: text-bottom;
}
.showcasetable {
	color: #004983;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 10px;
}
.showcasetable .printSubHeader {
	font-size: 18px;
	color: #891a1c;
	font-weight: bold;
}
.showcaseimage {
max-height: 120px;
max-width:	160px;
}
.leftcol {
background-color: #015d34
}
.leftfooter {
background-color: #015d34
}
.leftfooter address {
color: #FFFFFF
}
.parentpage {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:850px;
	border: 4px solid #c1cd67;
}
.popup {
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	border: 4px solid #c1cd67;
}
.greenrow{
	background-color: #e9f4e9;
}
.ycol{
	background-color: #EFF2D7;
}

.ygcol
{
	background-color: #DBE2A7;
}


.tinyfont {
	font-size: 8px;
 	vertical-align: text-top;
 	line-height:175%;
}
.reduceSize { font-size:12px; }
.reduceSize8 {
	font-size: 8px;
}

.reduceSize10 {	font-size:10px;	}
.reduceSize9 { font-size:9px; }
.largefont12 { font-size: 12px; }
.largefont14 { font-size: 14px; }
.largefont18 { font-size: 18px; }
.largefont20 {
	font-size: 20px;
}

.floatleft { float: left; margin: 0px 5px 5px 0px; }
.floatright { float: right; margin: 0px 0px 5px 5px; }



a.step{
	position:relative; /*this is the key*/
	z-index:24;
	background-color:#ccc;
	color:#000;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
	}

a.step:hover{z-index:25; background-color:#ff0}

a.step span{display: none}

a.step:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	right:150px;
	width:12em;
	border:1px solid #0cf;
	background-color:#cff;
	color:#000;
    text-align: center
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	bottom: 1px;
	}

a.stepright{
	position:relative; /*this is the key*/
	z-index:26;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
	}

a.stepright span{
	z-index:27;
	position:absolute;
	text-align: left;
	left: 10px;
	bottom: 12px;
	}
	
.bottomalign a{
	text-decoration:none;
	font-size: 14px;
	vertical-align: bottom;
	color: #891a1c;
}.redText {
	color: #891a1c;
}
.blueh1 {
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
	color: 0092cf;
}
.parentpage2 {

	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:600px;
	border: 4px solid #c1cd67;
}
.parentpagenowidth {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	border: 4px solid #c1cd67;
}
