/* DOCUMENT */
H1{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: medium; 
	font-weight:bold;
	}
H4 {margin:0; padding: 5px 0;}
LI
{
	list-style-image: url(/images/bullet.gif);
}	
body {
    margin: 0px;
    padding: 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small; 
	color:#000;
	background-color:White;
     }

/*/*/a{}
body,
body td,
body th,
body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}

/* DOCUMENT */
.DGCell A:link
{
	background-color:Transparent;
	border-style:solid;
	border-width: 0px;
	color:#000066;
}
.DGCell A:active
{
	background-color:Transparent;
	border-style:solid;
	border-color:White;
	border-width: 0px; 
	color:#000066;
	}
.DGCell A:visited
{
	background-color:Transparent;
	border-style:solid;
	border-color:White;
	border-width: 0px; 
	color: #ff0000;
}
.DGCell A:hover{
	background:Silver; 
	margin: 0px, 0px, 0px, 0px;
	color: #000000;
	border-color:Gray;
	border-style:solid;
	border-width: 1px; 
	text-decoration: none; 
}

/* DOCUMENT */
A:link
{
	background-color:Transparent;
	border-style:solid;
	border-color:White;
	border-width: 0px;
	color:#000066;
	}
A:active
{
	background-color:Transparent;
	border-style:solid;
	border-color:White;
	border-width: 0px; 
	color:#000066;
	}
A:visited
{
	background-color:Transparent;
	border-style:solid;
	border-color:White;
	border-width: 0px; 
	color: #ff0000;
}
A:hover{
	background:Silver; 	
	color: #000000;
	border-color:Gray;
	border-style:solid;
	border-width: 0px; 
	text-decoration: none; 
}
.sd8f{ display:inline; width:100%; margin:0 auto;}
.sd8f h3{margin:0; padding:0; display:inline;background:none;}
.sd8f h3 a{text-decoration:none;color:#ffffff; cursor:default; background:none;}
/* DOCUMENT */
.footertext A:link{
	border-style:solid;
	border-color:#000066;
	border-width: 1px; 
	color:white;
	}
.footertext A:active{
	border-style:solid;
	border-color:#000066;
	border-width: 1px; 
	color:white;
	}
.footertext A:visited
{
	border-style:solid;
	border-color:#000066;
	border-width: 1px; 
	color: white;
}
.footertext A:hover{
	background:Silver; 	
	color: #000000;
	border-color:Gray;
	border-style:solid;
	border-width: 1px; 
	text-decoration: none; 
}

.divider
{
	border-bottom: solid 1px #000066;
	width: 100%;
}

.CoverEncapsulate
{
	position:relative; 
	border-bottom: solid 1px #000066;
	padding: 0px 0px 25px 0px;
	width: 100%;
}

div#Plan529StateImage {
 margin-top:0px;   
  }
  


.CoverTitle
{
	font-size: small;  
	font-weight:bold;
}

.CoverContent
{
}

.CoverLocation
{ 
	font-size:x-small; 
	color:Gray;  
	font-weight:bold  
}

.Tabs
{   border-top: solid 1px #949878;
	 margin-top: 10px; 
}

/* DOCUMENT */
#staffimage{
	 border-right: solid 10px; 
	 border-bottom: solid 10px; 
    }
    
/* DOCUMENT */
#top{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;  
	height:100px;
    width:100%;
    background-color:White;
    text-align:center;
    }
#topinsidetop
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;  
	height:5px;
    width:100%;
    background-color:#ffcc66;
    text-align:center;
    border-bottom:1px solid #000066;
    border-top:1px solid #000066;
    }
#topinsidebottom{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;  
	height:5px;
    width:100%;
	border-bottom:1px solid #000066;
    background-color:#ffcc66;
    text-align: right; 
    border-top:1px solid #000066;
    }
#left{
	position:absolute;
    top:120px;
    left:0px;
    width:130px;
    border-right:1px solid #000066;
    height: 600px;
    }
#hdrcontent 
{
	margin: -10px 170px 1px 150px;
	padding: 0px 0px 25px 0px;
	height: 40px; 
	border-bottom:1px solid #000066;
	background-image: url(/images/logo.gif);
	border-bottom:1px solid #000066;
	background-position: 0px 0px;  
	background-repeat:no-repeat;  
	}
#content 
{
	margin:0px 170px 1px 150px;
	padding: 0px 0px 20px 0px;
	}
#right{
    position:absolute;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;  
    top:120px;
    right:0px;
    background-color:#ffcc66; 
    height: 600px;
    border-top:0px solid #ffcc66;
    border-bottom:0px solid #000066;
    border-left:1px solid #000066;
    width: 160px;
    }
#footer
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 1px 170px 1px 150px;
	padding-top: 10px;
	height: 35px;
	background-color: #000066;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: xx-small;  
	color: White;  
}

/* DOCUMENT */
TABLE.DefaultForm
{ 
	  background-color:#F5F5DC;
	  border-bottom-style:none;   
	  width: 100%;
}
TBODY.DefaultForm
{
	color:#000;
	background-color:#F5F5DC;
}
th.DefaultForm
{
	background-color: #556B2F;
	color: White;
	border-bottom:1px solid #000066;
    border-top:1px solid #000066;
    text-align:left;
    padding: 3px 3px 3px 3px;   
}
td.DefaultFormLeftColumn
{  
	padding: 0px 0px 0px 5px;
	text-align:left;  
	}
	
/* DOCUMENT */
TABLE.UnboundTable
{ 
	background-color: White; 
	padding: 2px 2px 2px 2px; 
	width: 100%; 
}
TBODY.UnboundTable
{
	color:#000;
	background-color:#F5F5DC;
}
th.UnboundTable
{
	background-color: #556B2F;
	color: White;
	border-bottom:1px solid #000066;
    border-top:1px solid #000066;
	font-size: x-small;
}
td.UnboundTableAlt
{  
	background-color:#F5F5DC;
	font-size: x-small;
	}
td.UnboundTable
{  
	font-size: x-small;
	}
TABLE.UnboundTableNormal
{ 
	background-color: White; 
	padding: 2px 2px 2px 2px; 
	width: 100%; 
}
TBODY.UnboundTableNormal
{
	color:#000;
	background-color:#F5F5DC;
}
th.UnboundTableNormal
{
	background-color: #556B2F;
	color: White;
	border-bottom:1px solid #000066;
    border-top:1px solid #000066;
     font-weight:bold;
      vertical-align: text-bottom; 
      text-align:left;           
}
td.UnboundTableAltNormal
{  
	background-color:#F5F5DC;
	}
td.UnboundTableNormal
{  
	}
	


/* DOCUMENT */
.DDlCatSubCatTop
{
  background-color:Gainsboro;
  border:1px solid #000066;
  width: 100%;
}

.formcontrolsTab100
{
  background-color:Gainsboro;
  border:1px solid #000066;
  width: 100%;
}

.formcontrols
{
  background-color:Gainsboro;
  border:1px solid #000066;
  width: 370px;
}
.formcontrolshalf
{
  background-color:Gainsboro;
  border:1px solid #000066;
  width: 250px;
  top:0px;
}
.formcontrolshalfRightAlign
{
  background-color:Gainsboro;
  border:1px solid #000066;
  width: 150px;
  top:0px;
  text-align:right; 
}
.formcontrolsTBState
{
  background-color:Gainsboro;
  border:1px solid #000066;
  width: 32px;  
}
.formcontrolsTBZip
{
  background-color:Gainsboro;
  border:1px solid #000066;
  width: 76px;  
}

.formcontrolsOther
{
  background-color:Gainsboro;
  border:1px solid #000066;
}

.formcontrolsOtherRight
{
  background-color:Gainsboro;
  border:1px solid #000066;
  text-align:right; 
}

/* DOCUMENT */
.errortypes
{ color: #999999;
	text-align:center; 
}
     
.statelinkimage
{
	top: 0px;
	right: 0px; 
}     
             
/* DOCUMENT */
.copyright { font: 9px Verdana, Arial, Helvetica, sans-serif;
             color: #7F7F7F;
             margin-top: 7px;
             margin-bottom: 15px }
.copyright A { text-decoration: none;
               color: #333 }
.copyright A:hover { color: #000 }
.copyright #hl { color: #333 }

/* Top Icons */
div#icohome a {
		background-image: url(/images/ico_home.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icohome a:link {
		background-image: url(/images/ico_home.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icohome a:hover {
		background-image: url(/images/ico_home_a.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icocontact a {
		background-image: url(/images/ico_contact.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icocontact a:link {
		background-image: url(/images/ico_contact.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icocontact a:hover {
		background-image: url(/images/ico_contact_a.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icositemap a {
		background-image: url(/images/ico_sitemap.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icositemap a:link {
		background-image: url(/images/ico_sitemap.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}

div#icositemap a:hover {
		background-image: url(/images/ico_sitemap_a.gif);
		margin-top: 4px;
		width: 20px;
		height: 16px;
	}


