* {
	margin: 0px;
}
body {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:18px;
	color: #000;
/*
	background: #E6F0C4 url('images/bodySubBG_sm.gif') repeat-x scroll center top;
	background: #F5FDDB url('images/bodySubBG_sm2.gif') repeat-x scroll center top;

    Original Font:  , 9C_B7_3B  (link:  67_83_0A)
    Dark Green Font:  00_4D_00 OR 00_33_00

    Top Gradient: #B6_C7_87  To #ED_F6_CF
*/

	background: #EDF6CF  url('images/bodySubBG_sm3.gif') repeat-x scroll center top;
	padding: 0px;
	margin: 0px;
}

/* generic anchor styles */
a:link { 
	color: #67830A;
	text-decoration: none; 
}

a:visited {
	color: #678308;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
	}
	 
img {
	border: none;
	}

#nav1 {
	width: 124px;
	height: 60px;
	background-image: url(images/nav1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav1on {
	width: 124px;
	height: 60px;
	background-image: url(images/nav1-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav2 {
	width: 136px;
	height: 60px;
	background-image: url(images/nav2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav2on {
	width: 136px;
	height: 60px;
	background-image: url(images/nav2-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav3 {
	width: 64px;
	height: 60px;
	background-image: url(images/nav3b.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav3on {
	width: 64px;
	height: 60px;
	background-image: url(images/nav3b-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav4 {
	width: 97px;
	height: 60px;
	background-image: url(images/nav4.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav4on {
	width: 97px;
	height: 60px;
	background-image: url(images/nav4-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav5 {
	width: 76px;
	height: 60px;
	background-image: url(images/nav5.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#nav5on {
	width: 76px;
	height: 60px;
	background-image: url(images/nav5-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}

#nav1:hover {
	background-image: url(images/nav1-over.gif);
}
#nav2:hover {
	background-image: url(images/nav2-over.gif);
}
#nav3:hover {
	background-image: url(images/nav3b-over.gif);
}
#nav4:hover {
	background-image: url(images/nav4-over.gif);
}
#nav5:hover {
	background-image: url(images/nav5-over.gif);
}


/* subnav styles */

#subnav {
	margin-left: 11px;
	width: 770px;
	height: 26px;
	background-image: url(images/subnav_bckgrnd.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	  
#subnav ul li {
  float: left;
  padding: 0;
}
  
#subnav li a{
	color: #466432;
	text-decoration: none;
}

#subnav1 {
	width: 273px;
	height: 26px;
	background-image: url(images/subnav1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#subnav1on {
	width: 273px;
	height: 26px;
	background-image: url(images/subnav1-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}

#subnav2 {
	width: 130px;
	height: 26px;
	background-image: url(images/subnav2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#subnav2on {
	width: 130px;
	height: 26px;
	background-image: url(images/subnav2-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#subnav3 {
	width: 222px;
	height: 26px;
	background-image: url(images/subnav3.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#subnav3on {
	width: 222px;
	height: 26px;
	background-image: url(images/subnav3-down.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
}
#subnav1:hover {
	background-image: url(images/subnav1-over.gif);
}
#subnav2:hover {
	background-image: url(images/subnav2-over.gif);
}
#subnav3:hover {
	background-image: url(images/subnav3-over.gif);
}
.hidden {
	position: relative;
	display: block;
	width: 100%;
	top: -2000px;
}


/* leftnav styles */
#leftnav {
	float: left;
	margin: 5px 0 5px 11px;
	width: 224px;
}

#leftnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	  
#leftnav ul li {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 0 12px;
	margin-bottom: 6px;
}
  
#leftnav li a {
	/*color: #9C3;
	text-decoration: none;*/
}
#leftnav li a:hover {
	color: #CCC;
	text-decoration: underline;
}

#leftnav .top {
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

#leftnav ol {
	padding: 0, 0, 0, 3px;
	margin: 0 0 3px 10px;
}

#leftnav ol li {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 0, 0, 0, 0;
	margin: 0 0 3px 0;
}

#leftnav li>ul li {
	text-transform: none;
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
}

#leftnav ol .selected a{
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 0, 0, 0, 3px;
	margin: 0 0 3px 0;
}

#leftnav ul .selected a{color:#000;} 

#leftnav ul .incomplete a{color:#CCCCCC;} 

#leftnav ul .incomplete a:hover{text-decoration:none;}

#leftnav ul .selected a:hover{text-decoration:none;}

#leftnav ol .incomplete {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color:#CCCCCC;
	padding: 0, 0, 0, 3px;
	margin: 0 0 3px 0;
}


a.selected {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#000;
	padding: 0, 0, 0, 3px;
	margin: 0 0 3px 0;
}

a.incomplete {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#CCCCCC;
	padding: 0, 0, 0, 3px;
	margin: 0 0 3px 0;
}

#leftnav h2 {
	font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #9c3;
	margin: 36px 0 12px 0;
	padding: 6px 0 6px 0;
	border-bottom: 1px dashed #CCC;
	border-top: 1px dashed #CCC;
}

#leftnav h3 {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 12px 0 0 0;
	padding: 6px 0 6px 0;
}

#leftnav th {
	width: 33%;
	font: bold 9px/12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	color: #FFF;
	background-color:#9C3;
	margin: 0;
	padding: 6px 3px 6px 3px;
}

#leftnav .total {
	font-weight: bold;
	border-top: 1px dashed #CCC;
}


#leftnav td {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	color: #000;
	margin: 0;
	padding: 3px;
}

#leftnav .alt {
	background-color:#DBF5BA;
}

#leftnav p {
	font: italic 11px/16px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 12px 0;
	color: #888;
}

#page {
	margin: 0 auto;
	width: 792px;
	display: block;
}

#topLogo
{
    margin: 5px auto 0 auto;
    text-align: center;
}

.clr {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

#footer {
	margin: 0 auto;
	font-size: 0.8em;
	background-image: url(images/subFooterBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	padding: none;
	width: 100%;
	display: block;
	border-top: 1px solid #8DAE1F;
}

/* content area styles */

#page form #content {
	width: 506px;
	margin: 5px 0 5px 245px;
	padding: 22px 0 22px 30px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCC;

}

#content .imgfloat {
	float: left;
	margin:  0 12px 12px 0;
	padding: 3px;
	border: 1px solid #CCC;
}

#content ul,#content ol  {
	font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 12px;
	color: #888;
}

#content ul  {
	list-style-type: circle;
}

#content li  {
	margin: 0 0 1em 0;
}

#content .faq li  {
	margin: 0;
}

#content p {
	font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	color: #333; /* was #888 */
}

label span 
{
  font-weight: normal;
}

#content legend {
	font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	color: #888;
}

#content .subtext {
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	color: #888;
}
/* intro page larger bodycopy */
#content .intro {
	font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	color: #888;
}

#content blockquote {
	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 12px 12px 12px;
	color: #888;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

#content blockquote .speaker {
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 12px 12px 0 0;
	color: #00adef;
	display: block;
}

/* content h styles */

/* page title */
#content h1 {
	font: normal 26px/28px Verdana, Arial, Helvetica, sans-serif;
	color: #003300;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

/*page subtitle */
#content h2 {
	font: normal 21px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #003300;
	margin-bottom: 12px;
}

/*intro page call to navigation */
#content h3 {
	font: normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #003300;
	margin-bottom: 12px
}

#content .subhead {
	font-weight: bold;
	color: #003300;
}

#content .listhead {
	font-weight: bold;
	color: #00adef;
}

#content .subhead:hover {
	text-decoration: none;
}

#content .one {
	padding-left: 78px;
	background-image: url(images/one.gif);
	background-position: left top;
	background-repeat: no-repeat; 
}
#content .two {
	padding-left: 78px;
	background-image: url(images/two.gif);
	background-position: left top;
	background-repeat: no-repeat; 
}
#content .three {
	padding-left: 78px;
	background-image: url(images/three.gif);
	background-position: left top;
	background-repeat: no-repeat; 
}
#content .four {
	padding-left: 78px; 
	background-image: url(images/four.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#content .blank {
	padding-left: 78px; 
}

/* contact us styles */

#content .contact {
	width: 100%;
	padding: 0;
	margin: 0 0 12px 0;
	border: 0;
	border-collapse: collapse;
}

#content .contact caption {
	font: bold 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #8D90C1;
	text-transform: uppercase;
	padding-bottom: 6px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888;
	
}

#content .contact th {
	color: #9C3;
	font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	/* border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #ccc;
	vertical-align: top; */
	padding: 6px;
	margin: 0;
	width: 40%;
	/* border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ccc;
	*/
}

#content .contact td {
	color: #888;
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	padding: 6px;

	vertical-align: top;
	/* border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ccc;
	width: 70%; */
}
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}


/**************  Styles from "main" site  *********************/
#footer #footerLinks {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8F3C8 url(/images/subFooterBG.gif) repeat-x scroll center top;
text-align:center;
}

#footer #footerNav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
padding:6px 0;
text-align:center;
width:100%;
}

#footer #footerNav li {
border-right:1px solid #67830A;
display:inline;
font-size:11px;
padding:0 12px;
}

#footer #footerNav li.lastItem {
border:medium none;
}

#footerCopy {
color:#67830A;
font-size:10px;
margin-bottom:25px;
padding-top:15px;
}

.closeX
{
    position: relative; 
    z-index: 100; 
    left: -30px; 
    display: block;     
    float: left;
    clear: both;
    border: 0; 
    cursor: hand; 
    margin-right: -30px;
}