@charset "utf-8";

/* General Layout */
body {
	background-color: #0B427D;
	background-image: url(../images/common/body_bgd.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
#shell {
width: 810px;
	margin: 0 auto;
text-align:left;

}
#pagetop {
	background-image:url(../images/common/page_top.jpg);
	height: 39px;
	margin: 0;
	padding: 0;
}

#flashcontent {
	height: 284px;
	width: 778px;
	padding: 0;
	margin: 0 0 0 16px;
	display: block;
}
/*
img, div { behavior: url("http://208.52.144.158/App_Themes/iepngfix.htc") }
*/
#pagecenter{
	background-image: url(../images/common/page_bgd.png);
	background-repeat:repeat-y;
	margin: 0;
	padding: 0;
}
#pagecenterX{
	background-image: url(../images/common/subpageX_bgd.png);
	background-repeat:repeat-y;
	margin: 0;
	padding: 0;
}
#pagebottom{
background-image: url(../images/common/page_bottom.jpg);
height: 15px;
	margin: 0;
	padding: 0;
}
/* =nav

-----------------------------------------------------------------------------*/
#navShell {
	background-image:url(../includes/images/common/nav_bg.jpg);
	background-repeat:no-repeat;
	height: 49px;
	padding: 0;
	margin: 0;
	margin-left: 16px;
	display: block;
}
ul#nav {
	list-style: none;
	height: 49px;
	padding: 0;
	margin: 0;
	}
	
ul#nav li {
	float: left;
	clear: none;
	margin: 0;
	overflow: hidden;
	display: inline; /* fix IE double width margin bug*/
	}

ul#nav li a {
	display: block;
	position: relative;
	height: 49px;
	font-size: 10;
	text-align: center;
	}
	
ul#nav li a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	}

ul#nav li a#home { background-position: 0 0; background-image:url(../images/common/nav_home.jpg); width:110px; }
ul#nav li a#home:hover{ background-position: 0 49px; }
ul#nav li a#home span{ visibility: hidden;}
	
ul#nav li a#about { background-position: 0 0; background-image:url(../images/common/nav_about.jpg); width:112px;}
ul#nav li a#about:hover { background-position: 0 49px; }
ul#nav li a#about span{ visibility: hidden;}

ul#nav li a#work { background-position: 0 0; background-image:url(../images/common/nav_work.jpg); width:112px;}
ul#nav li a#work:hover { background-position: 0 49px; }
ul#nav li a#work span{ visibility: hidden;}

ul#nav li a#grants { background-position: 0 0; background-image:url(../images/common/nav_grants.jpg); width:111px;}
ul#nav li a#grants:hover { background-position: 0 49px; }
ul#nav li a#grants span{ visibility: hidden;}

ul#nav li a#apply{ background-position: 0 0; background-image:url(../images/common/nav_apply.jpg); width:111px;}
ul#nav li a#apply:hover { background-position: 0 49px; }
ul#nav li a#apply span{ visibility: hidden;}

ul#nav li a#news{ background-position: 0 0; background-image:url(../images/common/nav_news.jpg); width:111px;}
ul#nav li a#news:hover { background-position: 0 49px; }
ul#nav li a#news span{ visibility: hidden;}

ul#nav li a#contact { background-position: 0 0; background-image:url(../images/common/nav_contact.jpg); width:111px;}
ul#nav li a#contact:hover { background-position: 0 49px; }
ul#nav li a#contact span{ visibility: hidden;}


ul#nav li a:hover {
	cursor: pointer;
	background-color: #FFFFFF;
	color: #fff;
	text-decoration: none;
}

/* Subpage */

#leftColShell {
	width: 282px;
	padding-left: 16px;
	float: left;
}
#programsNavShell {
	background-image:url(../images/common/programs_bgd.jpg);
	background-repeat:no-repeat;
	height: 285px;
	margin-left: 0px;
}
ul#ProgramNav {
	list-style:none;
	padding: 80px 0 0 18px;
	margin: 0;
	display: block;
	}
	
ul#ProgramNav li {
	clear: both;
	margin: 0;
	overflow: hidden;
	display: inline; /* fix IE double width margin bug*/
	}
	
ul#ProgramNav li a {
	display: block;
	position: relative;
	height: 38px;
	width: 264px;
	font-size: 10px;
	text-align: center;
	}
	
ul#ProgramNav li a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	}
ul#ProgramNav li a#Criminal { background-position: 0 0; background-image:url(../images/common/btn_Criminal.jpg); width:264px;}
ul#ProgramNav li a#Criminal:hover{ background-image:url(../images/common/btn_Criminal_on.jpg); }
ul#ProgramNav li a#Criminal span{ visibility: hidden;}

ul#ProgramNav li a#Health {	background-position: 0 0; background-image:url(../images/common/btn_Health.jpg); width:264px;}
ul#ProgramNav li a#Health:hover{ background-image:url(../images/common/btn_Health_on.jpg); }
ul#ProgramNav li a#Health span{ visibility: hidden;}

ul#ProgramNav li a#Workers { background-position: 0 0; background-image:url(../images/common/btn_Workers.jpg); width:264px;}
ul#ProgramNav li a#Workers:hover{ background-image:url(../images/common/btn_Workers_on.jpg); }
ul#ProgramNav li a#Workers span{ visibility: hidden;}

ul#ProgramNav li a#SpecialOps {	background-position: 0 0; background-image:url(../images/common/btn_SpecialOps.jpg); width:264px;}
ul#ProgramNav li a#SpecialOps:hover{ background-image:url(../images/common/btn_SpecialOps_on.jpg); }
ul#ProgramNav li a#SpecialOps span{ visibility: hidden;}

ul#ProgramNav li a#Past {	background-position: 0 0; background-image:url(../images/common/btn_PastPrograms.jpg); width:264px;}
ul#ProgramNav li a#Past:hover{ background-image:url(../images/common/btn_PastPrograms_on.jpg); }
ul#ProgramNav li a#Past span{ visibility: hidden;}


#searchShell {
	height: 33px;
}




.callout{
	background-image:url(../images/common/leftcol_co_bgd.gif);
	background-position:bottom;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
}
.callout p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #010101;
	margin: 0;
	padding: 10px;
}
.callout a{
	color: #074489;
}
.callout a:hover{
	color: #000000;
}
.callout img{
	padding: 0 10px 0 0;
	}
#leftCalloutsShell h1{
height: 37px;
width:282;
  background-repeat:no-repeat;
  margin: 0;
  padding: 0;
  clear:both;
  }
#leftCalloutsShell span {display:none;}

#co_TrueReformer h1{background-image: url(../images/common/hdr_co_TrueReformer.jpg);
}
#co_QuickLinks h1{background-image: url(../images/common/hdr_co_QuickLinks.jpg);
}
ul#QuickLinks {
	margin: 0 4px 0 30px;
	padding: 0;
}
ul#QuickLinks li{
	list-style-type:none;
	line-height:100%;
	margin: 10px 0 10px 0px;
	background-image:url(../images/common/icon_arrow.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left: 30px;
	min-height:20px;
	display:block;
} 
ul#QuickLinks a{
	color: #5599DD;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
} 
ul#QuickLinks a:hover{
	color: #000000;
}
#co_GetRegistered h1{background-image: url(../images/common/hdr_co_GetRegistered.jpg);
}
#contactFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #292929;
	padding: 20px;
	line-height: 18px;
}
#contactFooter a {
	color: #0099FF;
	text-decoration: none;
}
#contactFooter a:hover {
	color: #000000;
}
#rightColShell {
	float: left;
	width: 494px;
	margin-left: 2px;
}
#subpic_About{
	
	height: 206px;
}
#subpicX_About{
	
	height: 250px;
	
}
#subnav {
	background-image: url(../images/common/subnav_bgd.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	clear: both;
}

#subnav a{color:#ffffff; text-decoration:none;}
#subnav a:hover{color:#000000; font-weight: bold;}

.subnavDivider {
	float: left;
	width: 32%;
	padding: 0 2px;
	height: auto;
}
#photoshadow {
	background-image: url(../images/common/photo_shadow.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 13px;
	margin: 0;
	padding: 0;
	clear: both;
}
#subpageX_shadow {
	background-image: url(../images/common/subpageX_shadow.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	margin: 0 0 0 10px;
	padding: 0;
	clear: both;
}
#rightColShellHome {
	float: left;
	width: 494px;
	margin-left: 2px;
	background-image: url(../images/common/HomeNews_bgd.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contentOutershell {
	background-image: url(../images/common/content_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 180px;
	margin: 0;
	padding: 0;
}
#contentInnershell {
	background-image: url(../images/common/content_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 180px;
	margin: 0;
	padding: 0;
}
#HomeNews {
	min-height: 180px;
	margin: 30px 0 0 0;
	padding: 0;
	background-image: url(../images/common/News_h2_bgd.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#HomeNews ul {
	margin: 0 4px 0 0px;
	padding: 0;
}
#HomeNews ul li{
	list-style-type:none;
	line-height:120%;
	margin: 10px 0 10px 0px;
	background-image:url(../images/common/news_bullet.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left: 40px;
	min-height:33px;
	display:block;
} 
#HomeNews a {
	color: #fd9602;
	text-decoration:none;
}
#HomeNews a:hover{
	color: #000000;
}
#HomeNews .date {
	color: #9e9c9c;
}

#homeContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #010101;
	margin:  0 10px 0 20px;
	padding: 5px 0 60px 0;
}
#homeContent p{
	margin: 0 0 10px 0;
	padding: 0;
}
#homeContent h1{
	color:#0066cc;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0 0 8px 0;
}
#homeContent h2{
	color:#5599DD;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 10px 0 10px 0;
}
#subContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #010101;
	margin:  0 10px 0 20px;
	padding: 10px 0 60px 0;
}
#subContent a{
	color: #5599DD;
	text-decoration:none;
}
#subContent a:hover{
	color: #000000;
	text-decoration:none;
}
#subContent u{
	color: #5599DD;
}
#subContent p{
	margin: 0 0 10px 0;
	padding: 0;
}
#subContent h1{
	color:#252525;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0 0 8px 0;
}
#subContent h2{
	color:#5599DD;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0;
}
#subContentX {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #010101;
	margin:  0 20px 0 20px;
	padding: 10px 20px 60px 20px;
	background-image: url(../images/common/content_bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#subContentX p{
	margin: 0 0 10px 0;
	padding: 0;
}
#subContentX h1{
	color:#252525;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0 0 8px 0;
}
#subContentX h2{
	color:#5599DD;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0;
}
#subContentX a{
	color: #5599DD;
	text-decoration:none;
}
#subContentX a:hover{
	color: #000000;
	text-decoration:none;
}
#copyrightFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin: 5px 30px 0 0;
	text-align: right;
}
#copyrightFooter a {
	color: #000000;
	text-decoration: none;
}
#copyrightFooter a:hover {
	color: #B5B5B5;
}
.picPadLeft {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#emailShell {
	background-image: url(../images/common/email_bgd.jpg);
	height: 33px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	background-repeat: no-repeat;
}
#emailShell form{
	margin: 0;
	padding: 0;
	height: 20px;
	vertical-align: top;
}
.emailtxtbox{
	height: 17px;
	width: 140px;
	border-color:#CAD6D1;
	border-style:solid;
	border-width:1px;
	color:#999999;
	margin: 1px 0 0 4px;
	padding: 2px 0 0 4px;
	font-size:10px;
	float: left;
}
.searchtxtbox{
	height: 18px;
	width: 140px;
	border-color:#CAD6D1;
	border-style:solid;
	border-width:1px;
	color:#999999;
	margin: 0;
	padding: 2px 0 0 4px;
	font-size:10px;
}
#searchform {
	margin: 0px;
	padding: 0px;
}
#searchformcontainer {
	margin: 5px 0 0 18px;
	padding: 0px;
	height: 20px;
	vertical-align: top;
}
#searchbtn {
	float: left;
}


/* ===================================== */
#prtguideTrue{display: none;}
#prtguide
{
	font-family:  Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.SmallbtnText
{
	font-family:  Arial, Helvetica, sans-serif;
	color: #595959;
	font-size: 10px;
	font-weight: normal;
}
.drdownlist
{
	font-family: Arial, Helvetica, sans-serif;
	color: #595959;
	font-size: 12px;
	font-weight: normal;
}
form
{
    margin-top: 0;
    margin-bottom: 0;
}
.gridstyle
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #010101;
}
.gridstyle td
{
    border: solid 1px #E0E0E0;
    }
.gridstyle a:link { text-decoration: none;  font-size: 11px;}
.gridstyle a:visited { text-decoration: none;  font-size: 11px;}
.gridstyle a:hover { text-decoration: underline;  font-size: 11px;}
.gridstyle a:active { text-decoration: none;  font-size: 11px;}
.gridstyle img {border: none 0;}

.pager td
{
    border: none;
}
.imgDescTopline
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none 0; display: block;
}
#divDesc
{
    background-color: #e4e5e7;
    padding: 8px;
}

.liststyle
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #010101;
}
.liststyle a:link { text-decoration: none;  font-size: 12px;}
.liststyle a:visited { text-decoration: none;  font-size: 12px;}
.liststyle a:hover { text-decoration: underline;  font-size: 12px;}
.liststyle a:active { text-decoration: none;  font-size: 12px;}

#FooterPrint{display: none;}
#PWFLogo{display: none;}