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;
}
.body a {
	color: #0092CF;
}
.body a:hover {
	color: #00B259;
	text-decoration:none;
}
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;
	}
a.leftNav3, a.leftNav3Sub {	
	color:#0093D0;
	font-size:13px;
	text-decoration:none;
	}
a.leftNav3:hover, a.leftNav3Sub:hover {
	color:#1FB25A;
	}

.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 {
	border:#0093d0 1px solid;
	margin:5px 0px;
}
.showcaseimage2 {
max-width:	163px;
}
.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;
}
.parentpageBeta {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:920px;
	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:20em;
	min-height:94px;
	padding:3px;
	border:1px solid #00C;
	background: rgb(30,82,140); 
	background: rgba(30, 82, 140, 0.9);
	background: -moz-linear-gradient(top, rgba(30, 82, 140, 0.7), rgba(43, 117, 200, 0.9)); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 82, 140, 0.7)), to(rgba(43, 117, 200, 0.9))); /* Safari */
	color:#fff;
	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: 0093d0;
}
.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;
}

/* System Options Page */
.sysType { margin:12px 4px 12px 4px; font-size:1.1em;}
.sysLine { margin:8px 0;}
.greenbar {background:#00B259; color:#FFF; margin:20px auto; width:98%; height:5px;}
.optionImage {margin:12px 8px; border:#666 solid 1px;}

/* Blog Pages */
.blog_header {	
	color:#00b259;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
	margin-top:12px;
	margin-bottom:4px;
}
.blog_header a{	
	color:#00b259;
	font-weight:bold;
	text-decoration: none;
}
.blog_header a:hover{	
	text-decoration:underline;
	color:#40addb;
}
