body{margin:2px 0 0 0; padding:2px 0 0 0; background-color:#fff; color:#666666;font-family:Arial, Helvetica, sans-serif; font-size:82%;width:727px;}
p{padding:0;margin:0;text-indent:0;font-size:1em;line-height:1em;}
ul{line-height:1.1em;margin-top:0;padding-top:0;}
ol{line-height:1.1em;}
/*fonts*/
h1{font-size:1.30em; background-color:#ffffff; color:#333333; text-align:center; padding:2px 0; margin-top:10px;}
h2{font-size:1.25em; color:#006699;text-align:center;background-color:white;}
h3{font-size:1.2em; color:#006699;text-align:center;background-color:white;}
.subhead{font-size:1em; background-color:#ffffff; color:#006699; font-weight:bold;margin-bottom:0;margin-top:15px;line-height:1em;text-align:left;padding-left:0px;}
.subheadnomargin{font-size:1em; background-color:#ffffff; color:#006699; font-weight:bold;margin:0;line-height:1em;text-align:left;padding-left:0px;}
.centeredsubhead{font-size:1.em; color:#006699; font-weight:bold;margin-bottom:0;margin-top:0;line-height:1em;text-align:center;background-color:white;}
.subtitle{color:#006699; font-size:1em; text-align:left; font-weight:bold;padding-left:5px;}
.bdelectheader{font-size:1.25em;text-align:center;}
.header{font-size:1.1em; font-weight:bold; color:#666666; text-align:left;margin:0;padding:0;}
.boxheading{font-size:1.1em; font-weight:bold;}
.boxheadingtd{font-size:.95em; font-weight:bold;}

.smfont{font-size:12px;}
/*misc styles for placement and background colors and general stuff*/
.textindent{text-indent:25px; list-style:circle;}
.textindent ul li{list-style-type:circle;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.white{color:#ffffff;}
.gray{color:#cccccc;}
.graybg{background-color:#cccccc;}
.even{background-color:#F7F7F7;color:#333333;}
.odd{background-color:#E9E9E9;color:#666666;}

.border{border:solid thin #cccccc;}
.noborder{border:none;}
.clear{clear:both;}

.bulletsnospace{padding:2px;list-style-type:none; margin:0px;}
.bulletsnospace a:link{color:#006699;background-color:transparent;}
.bulletsnospace a:visited{color:#003366;background-color:transparent;}
.bulletsnospace a:hover{color:#0099FF;background-color:transparent;}
.bulletsnospace a:active{color:#000000;background-color:transparent;}

.nobullet{list-style-type:none;margin:0;padding:0 0 8px 10px;}

.nobullets{padding:0;list-style-type:none; margin-bottom:0px;margin-left:0;}
.nobullets a:link{color:#006699;background-color:transparent;}
.nobullets a:visited{color:#003366;background-color:transparent;}
.nobullets a:hover{color:#0099FF;background-color:transparent;}
.nobullets a:active{color:#000000;background-color:transparent;}

.nobulletsnospace{padding:2px;list-style-type:none; margin:0px;}
.nobulletsnospace a:link{color:#006699;background-color:transparent;}
.nobulletsnospace a:visited{color:#003366;background-color:transparent;}
.nobulletsnospace a:hover{color:#0099FF;background-color:transparent;}
.nobulletsnospace a:active{color:#000000;background-color:transparent;}
dt{color:#606558;font-weight:bold; background-color:white}
img{border:0;}
.thumbnails{float:left;}
.hide{display:none;}
.nomargin{margin:0;padding:0;}
hr{color:#ccc;}
/*tables*/
table{border:solid thin #CCCCCC; margin-left:auto; margin-right:auto;}
th{border-bottom:solid thin #CCCCCC; font-size:12px;}
td{vertical-align:top; font-size:10px; text-align:left;font-weight:bold;}
.headingtd{font-size:.75em; font-weight:bolder;}
.boxheadingtd{font-size:.9em; font-weight:bold;}
/* these classes just control width and center on page.  They can be used with tables or alone in a div */
.xsmall{width:200px; margin-left:auto; margin-right:auto;}
.small{width:300px; margin-left:auto; margin-right:auto;}
.medium{width:400px; margin-left:auto; margin-right:auto;}
.large{width:480px; margin-left:auto; margin-right:auto;}
.pagewidth{width:520px;}

/*this container will float left and if you have a list inside it will display inline*/
.left ul{float:left;display:inline;padding-left:3px;}
.left ul li{float:left;display:inline; padding:0 8px;list-style-type:none; }

/*If you need a box bigger than 70% use wrappersm which is 80% or wrapper which is 99%*/
.boxxsm{width:30%;margin:0 auto;}
.boxsm{width:40%;margin:0 auto;}
.boxmed{width:50%;margin:0 auto;}
.boxlarge{width:60%;margin:0 auto;}
.boxxlarge{width:70%;margin:0 auto;}
.boxxxlarge{width:75%;margin:0 auto;}


/*Use this wrapper if using multiple rows of containers from below. Or if you are having problems seperating content on the page. This forces each one to line up across from eachother*/
.wrapper{width:99%;margin:5px auto 15px auto;display:table;clear:both;}
/*two box column fills width of whole page*/
.boxleft{float:left; width:49%; margin:0; padding:4px 0 10px 0; clear:left;text-align:center;}
.boxleft ul li{list-style-type:none; text-align:left;}
.boxleft p{text-align:left;}

.boxright{float:right; width:49%; margin:0; padding:4px 0 10px 0; clear:right; text-align:center;}
.boxright ul li{list-style-type:none;text-align:left;}
.boxright p{text-align:left;}


/*Use this smaller wrapper if using multiple rows of containers from below.  This forces each one to line up across from eachother*/
.wrappersm{height:100%;width:80%;margin:5px auto 0 auto;}

/*two box column fills half of the width of whole page*/
.boxleftsm{float:left; width:40%; padding:0 0 10px 20px; margin:0 5% 0 0;  clear:left; text-align:center;}
.boxleftsm ul li{list-style-type:none;text-align:left;}
.boxleftsm p{text-align:left;}

.boxrightsm{float:left; width:40%; margin:0; clear:right; padding:0 0 10px 0;text-align:center;}
.boxrightsm ul li{list-style-type:none;text-align:left;}
.boxrightsm p{text-align:left;}


/*two box column fills less than half of the width of whole page*/
.boxleftxsm{float:left; width:35%; padding:0 0 10px 20px; margin:0 5% 0 0;  clear:left; text-align:center;}
.boxleftxsm ul li{list-style-type:none;text-align:left;}
.boxleftxsm p{text-align:left;}
.boxrightxsm{float:left; width:35%; margin:0; clear:right; padding:0 0 10px 0;text-align:center;}
.boxrightxsm ul li{list-style-type:none;text-align:left;}
.boxrightxsm p{text-align:left;}


.boxborderleftsm{width:40%; padding:1px 2px 1px 2px; text-align:center; border:double #CCCCCC;float:left;margin-left:20px;}
.boxborderleftsm p{text-align:left;}
.boxborderrightsm{width:40%; padding:1px 2px 1px 2px; text-align:center; border:double #CCCCCC;float:left;margin-left:20px;}
.boxborderrightsm p{text-align:left;}

.boxborderleft{width:47%; padding:1px 1px 1px 1px; text-align:center; border: double #CCCCCC;float:left;margin-left:5px;}
.boxborderleft p{text-align:left;}
.boxborderright{width:47%; padding:1px 1px 1px 1px; text-align:center; border: double #CCCCCC;float:left;margin-left:5px;}
.boxborderright p{text-align:left;}

.boxborderleftmed{width:50%; padding:1px 1px 1px 1px; text-align:center; border: double #CCCCCC;float:left;margin-left:5px;}
.boxborderleftmed p{text-align:left;}

/*boxborders cente#A8150D*/
.boxborder{width:98%; padding:1px 1px 1px 1px; text-align:center; border: double #CCCCCC;margin:0px auto;}
.boxborder p{text-align:left;}
.boxborder li{text-align:left;}
.boxbordermedium{width:75%; padding:1px 1px 1px 1px; text-align:center; border: double #CCCCCC;margin:0px auto;}
.boxbordermedium p{text-align:left;}
.boxbordermedium li{text-align:left;}


form{margin:0;padding:0;}
.button{text-align:center;}	
.required{color:#A8150D;}
.errbox{margin:50px auto 25px auto;}
/*everything else below is template related*/
#dept_name{color:#006699;font-weight:bold; text-align:center;font-size:24px; font-family:Arial, Helvetica, sans-serif;padding:5px;margin-bottom:0;margin-top:0;background-color:white;}
#dept_name a:link{text-align:left; color:#404B5F;font-weight:bold; font-size:18px;font-family:Arial, Helvetica, sans-serif;padding:5px; font-stretch:wider; letter-spacing:2px; text-decoration:none;margin-bottom:0;}
#dept_name a:visited{text-align:left; color:#404B5F;font-weight:bold; font-size:18px;font-family:Arial, Helvetica, sans-serif;padding:5px; font-stretch:wider; letter-spacing:2px; text-decoration:none;margin-bottom:0; }
#dept_name a:hover{text-align:left; color:#404B5F;font-weight:bold; font-size:18px;font-family:Arial, Helvetica, sans-serif;padding:5px; font-stretch:wider; letter-spacing:2px; text-decoration:none; margin-bottom:0;}

#searchbox{background-color:#CBBD9E;background-image:url(../images/searchbox.jpg); background-repeat:no-repeat;color:#000000;font-weight:bold;padding-left:10px; }
/*a{color:#006699;background-color:transparent;	}
a:hover{color:#0099FF;background-color:transparent;}*/
a:link{color:#003399;background-color:transparent;}
a:visited{color:#003366;background-color:transparent;}
a:hover{color:#0099FF;background-color:transparent;}
a:active{color:#000000;background-color:transparent;}

#wrapper{color:#666666; background-color:; position:absolute; top:0; left:50%; margin-left:-370px;border:inset #E9E9E9 thin; padding:0;}
#masthead{width:727px;  position:relative;margin-top:0px;margin-bottom:0;padding-bottom:0;}
/*#masthead{width:749px;  position:relative;margin-top:0px;border-right:solid thin #000;}*/
#masthead img{border:0; display:block;margin:0;padding-bottom:0;}
#content{width:727px; float:left;background-color:#fff; background-image:url(../images/navbg.jpg); background-repeat:repeat-y;padding-left:0px;margin-left:0;margin-top:0;padding-top:0;}
#main{ float:right;margin:0;padding:0 10px 0 0px; width:522px; font:normal 105%/1.5em Arial, Helvetica, sans-serif;color:#666666;background-color:white;}
/*#main{ float:right;margin:0;padding:0 10px 0 0px; width:562px; font:normal 105%/1.5em Arial, Helvetica, sans-serif;color:#666666;background-color:white;border-left:solid thin #003333;}*/
#main p em{font-size:1em;}
/*#contentpad{ padding:2px 4px 2px 4px;  margin-top:0;border-top:solid thin #404B5F;}*/
#contentpad{ padding:2px 4px 2px 4px;   margin-top:0; }
#contentpad p{padding-left:0px;margin-top:0;margin-bottom:10px;line-height:1.2em;}
#footer{width:500px;display:table;color:#FFFFFF; padding:0px; font-size:.80em;text-align:center; margin-left:auto; margin-right:auto;clear:both;}
* html #footer {top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));}

/* Fix IE Win Float Bug */
#wrapper > #footer{display:table;}
#footer ul{text-align:center; margin:0;padding:0;background-color:white;}
#footer li{display:inline; padding:0 1px; margin:0 auto;}
#footer a{color:#006699;background-color:white;margin:0 auto;	padding:0 1px;}
#footer a:hover{color:#0099FF;background-color:white;margin:0 auto;padding:0 1px;}

#nav {margin:0; width:176px; list-style-type:none; float:left; padding:0 2px 2px 2px;background-color:#fff;}
#nav img{margin:0;padding:0;border:none; }
#nav a{margin:0;Padding:0;}
#logo{margin-top:5px; padding-left:25px; width:143px;}
#mission{float:left; width:215px;padding-right:5px;margin-top:25px;padding:0 2px 2px 2px;}
/*this is for the switch menu or folding tree menu*/
.arrow{float:left;margin-left:1px;font-weight:bold;padding-top:0;width:7px;color:#339966;}
.menutitle{float:none; cursor:pointer; color:#ffffff; width:173px; padding:0px; margin:0; text-align:left;  margin-top:0px;
/*/*/border-left:none;/* */
	border-left:none;background-color:#fff;}
.menutitle h4 {font-weight:bold; font-size:.9em;margin:0;color:#fff;background-color:#576D85;padding-left:10px;padding-bottom:2px;padding-top:2px;border-top:solid thin #fff;}
.menutitle h4 a:link{font-weight:bold; font-size:1em;margin:0;color:#fff;background-color:#576D85;padding-left:10px;padding-bottom:12px;text-decoration:none;}
.menutitle h4 a:visited{font-weight:bold; font-size:1em;margin:0;color:#fff;background-color:#576D85;padding-left:10px;padding-bottom:12px;text-decoration:none;}

.submenu{margin-bottom: 0em;}


/*styles for each individual menu*/
.aboutmenu{font-size:.9em; margin:0; list-style-type:none; float:left; background-color:#339966; padding:0; color:#fff;}
.aboutmenu ul{margin-left:11px; list-style-type:none; margin-top:0; padding:0;}
.aboutmenu li{float:left; margin:0; padding:0px 0px 0px 2px;line-height:1.35em;}
.aboutmenu a:link{width:159px; background-color:#E9E9E9; display:block; margin:0; text-decoration:none; color:#003366; border-bottom:1px solid #339966; border-left:1px solid #E9E9E9; padding:0px 0px 0px 2px;}
.aboutmenu a:visited{width:159px; background-color:#E9E9E9; color:#003366;display:block; margin:0; text-decoration:none; padding:0px 0px 0px 2px;border-bottom:1px solid #339966;border-left:1px solid #E9E9E9;}
.aboutmenu a:hover{width:159px;background-color:#fff; color:#003366;display:block;margin:0;border-left:1px solid #E9E9E9;border-bottom:1px solid #339966;padding:0px 0px 0px 2px;}


.programsmenu{font-size:.9em; margin:0; list-style-type:none; float:left; background-color:#339966; padding:0; color:#fff;}
.programsmenu ul{margin-left:11px; list-style-type:none; margin-top:0; padding:0;}
.programsmenu li{float:left; margin:0; padding:0px 0px 0px 2px;line-height:1.35em;}
.programsmenu a:link{width:159px; background-color:#E9E9E9; display:block; margin:0; text-decoration:none; color:#003366; border-bottom:1px solid #339966; border-left:1px solid #E9E9E9; padding:0px 0px 0px 2px;}
.programsmenu a:visited{width:159px; background-color:#E9E9E9; color:#003366;display:block; margin:0; text-decoration:none; padding:0px 0px 0px 2px;border-bottom:1px solid #339966;border-left:1px solid #E9E9E9;}
.programsmenu a:hover{width:159px;background-color:#fff; color:#003366;display:block;margin:0;border-left:1px solid #E9E9E9;border-bottom:1px solid #339966;padding:0px 0px 0px 2px;}



.abusemenu{font-size:.9em; margin:0; list-style-type:none; float:left; background-color:#339966; padding:0; color:#fff;}
.abusemenu ul{margin-left:11px; list-style-type:none; margin-top:0; padding:0;}
.abusemenu li{float:left; margin:0; padding:0px 0px 0px 2px;line-height:1.35em;}
.abusemenu a:link{width:159px; background-color:#E9E9E9; display:block; margin:0; text-decoration:none; color:#003366; border-bottom:1px solid #339966; border-left:1px solid #E9E9E9; padding:0px 0px 0px 2px;}
.abusemenu a:visited{width:159px; background-color:#E9E9E9; color:#003366;display:block; margin:0; text-decoration:none; padding:0px 0px 0px 2px;border-bottom:1px solid #339966;border-left:1px solid #E9E9E9;}
.abusemenu a:hover{width:159px;background-color:#fff; color:#003366;display:block;margin:0;border-left:1px solid #E9E9E9;border-bottom:1px solid #339966;padding:0px 0px 0px 2px;}




.resourcemenu{font-size:.9em; margin:0; list-style-type:none; float:left; background-color:#339966; padding:0; color:#fff;}
.resourcemenu ul{margin-left:11px; list-style-type:none; margin-top:0; padding:0;}
.resourcemenu li{float:left; margin:0; padding:0px 0px 0px 2px;line-height:1.35em;}
.resourcemenu a:link{width:159px; background-color:#E9E9E9; display:block; margin:0; text-decoration:none; color:#003366; border-bottom:1px solid #339966; border-left:1px solid #E9E9E9; padding:0px 0px 0px 2px;}
.resourcemenu a:visited{width:159px; background-color:#E9E9E9; color:#003366;display:block; margin:0; text-decoration:none; padding:0px 0px 0px 2px;border-bottom:1px solid #339966;border-left:1px solid #E9E9E9;}
.resourcemenu a:hover{width:159px;background-color:#fff; color:#003366;display:block;margin:0;border-left:1px solid #E9E9E9;border-bottom:1px solid #339966;padding:0px 0px 0px 2px;}



.faqmenu{font-size:.9em; margin:0; list-style-type:none; float:left; background-color:#339966; padding:0; color:#fff;}
.faqmenu ul{margin-left:11px; list-style-type:none; margin-top:0; padding:0;}
.faqmenu li{float:left; margin:0; padding:0px 0px 0px 2px;line-height:1.35em;}
.faqmenu a:link{width:159px; background-color:#E9E9E9; display:block; margin:0; text-decoration:none; color:#003366; border-bottom:1px solid #339966; border-left:1px solid #E9E9E9; padding:0px 0px 0px 2px;}
.faqmenu a:visited{width:159px; background-color:#E9E9E9; color:#003366;display:block; margin:0; text-decoration:none; padding:0px 0px 0px 2px;border-bottom:1px solid #339966;border-left:1px solid #E9E9E9;}
.faqmenu a:hover{width:159px;background-color:#fff; color:#003366;display:block;margin:0;border-left:1px solid #E9E9E9;border-bottom:1px solid #339966;padding:0px 0px 0px 2px;}



.helpmenu{font-size:.9em; margin:0; list-style-type:none; float:left; background-color:#339966; padding:0; color:#fff;}
.helpmenu ul{margin-left:11px; list-style-type:none; margin-top:0; padding:0;}
.helpmenu li{float:left; margin:0; padding:0px 0px 0px 2px;line-height:1.35em;}
.helpmenu a:link{width:159px; background-color:#E9E9E9; display:block; margin:0; text-decoration:none; color:#003366; border-bottom:1px solid #339966; border-left:1px solid #E9E9E9; padding:0px 0px 0px 2px;}
.helpmenu a:visited{width:159px; background-color:#E9E9E9; color:#003366;display:block; margin:0; text-decoration:none; padding:0px 0px 0px 2px;border-bottom:1px solid #339966;border-left:1px solid #E9E9E9;}
.helpmenu a:hover{width:159px;background-color:#fff; color:#003366;display:block;margin:0;border-left:1px solid #E9E9E9;border-bottom:1px solid #339966;padding:0px 0px 0px 2px;}



@media print{
}		 	 
