/****************************************************[naphcare]*************[correctionsmedia.com]*/

body {
	font:12px arial;
	background-color:#015699;
	margin:0;
	color: #000000;
}

#bg_wrapper {
width:1000px;
margin:0px auto;
background:url(../images/bkg2.gif)right;
background-repeat:no-repeat;
background-color:#015699;
}

#wrapper {
min-height:1130px;
margin-left:0px;
}

#logo {
width:271px;
height:106px;
float:left;
margin-left:0px;
margin-top:13px;
}

.techcare {color:#0099FF; font-style:italic;}

.sup {font-size:6px; vertical-align:super;}
/****************************************************[naphcare]*************[main section]*/
#main {
width:989px;
float:left;
margin-top:2px;
background:url(../images/main_bg.gif) top;
background-repeat:no-repeat;
background-color:#ffffff;
}

#top_nav {
width:968px;
height:288px;
margin-left:10px;
margin-top:20px;
}

#top_nav ul {
width:100%;
display:inline;
margin-left:8px;
}

#top_nav li {
display:block;
width:225px;
height:288px;
float:left;
margin-left:13px;
}

#top_nav a:hover img {
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

/****************************************************[naphcare]*************[main text section]*/
#main_content{
width:675px;
float:left;
margin-left:10px;
margin-top:10px;
}

#main_content h1{
	margin-left:20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	color:#157DC9;
	font-size:16px;
	line-height: 22px;
}

#main_content h2{
	margin-left:20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial; 
	color:#333333;
	font-size:14px;
	margin-bottom:4px;
}

#main_content p {
	width:650px;
	margin-left:20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	color:#333333;
	font-size:14px;
	line-height:17px;
	margin-bottom:8px;
}

#main_content li {
	width:650px;
	margin-left:20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	color:#333333;
	font-size:14px;
	line-height:17px;
	margin-bottom:8px;
}

.callout p{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	color:#333333;
	font-size:14px;
}

#main_content sup{
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial; 
font-size:10px;
}


.special{
	font-weight:bold;
	font-style:italic;
	color:#4992B0;
	font-family: verdana;}

.title {font-weight:bold;}

.jails {color:#0000FF;}

.dialysis {color:#008000;}

.prisons {color:#800000;}

#legend {
margin-left:160px;
_margin-left:80px;
width:300px;
height:16px;
float:left;
}

#jails_legend {
width: 16px;
height: 16px;
float:left;
background-color:#0000FF;
}

#dialysis_legend {
width: 16px;
height: 16px;
float:left;
background-color:#008000;
}

#prisons_legend {
width: 16px;
height: 16px;
float:left;
background-color:#800000;
}

#legend_sub {
width: 20px;
height: 16px;
float:left;
}

#main_content ul {
margin-left:50px;
padding:0px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial; 
color:#333333; 
font-size:13px;
line-height:16px;
list-style-type: none;

}

#main_content li {
margin:0px;
padding:0px;
}

#large_img {
margin-right:10px;
margin-bottom:5px;
padding-left:70px;
padding-top:30px;
}

#profiles {
width:650px;
border-bottom:1px solid #2A7EBF; 
float:left;
margin-left:8px;
margin-bottom:8px;
padding-bottom:3px
}

#profile_img {
height:130px;
width:100px;
float:left;
border:1px solid #000000;
background:url(../images/holder.jpg);
margin:0px;
}

#profiles p{
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial; 
color:#333333; 
font-size:13px;
line-height:14px;
text-align:left;
margin:4px;
padding-left:5px;
width:520px;
}

a {
	color: #2A7EBF;
	text-decoration: underline;
}

a:hover {
	color: #0C8B95;

}

a:visited {
	text-decoration: underline;

}
/****************************************************[naphcare]*************[right section]*/
#right_section {
width:246px;
height:578px;
float:right;
margin-right:5px;
margin-top:10px;
margin-bottom:5px;
padding-bottom:3px;
}

#right_section_nav  {
width:226px;
height:404px;
background:url(../images/navbkg.gif);
background-repeat:no-repeat;
margin:0px;
padding-top:20px;
}


#right_section_nav ul {
width:226px;
background:none;
list-style-type:none;
margin:0px;
//margin-left:15px;
padding:0px;
}



#right_section_nav li {
display:block;
float:left;
width:220px;
margin-left:0px;
margin-top:15px;
text-align:left;
font-family:arial;
font-size:16px;
font-weight:bold;
}

#right_section_nav li a {
color:#ffffff;
text-decoration:none;
padding-left:20px;
//padding-left:0px;
}

#right_section_nav li li {
margin-left: 20px;
//margin-left:0px;
font-size: 12px;
 padding:0px;
}

#right_section_nav li ul{
margin-left: 0px;
padding:0px;
}


#right_section_nav li li a{
margin-left: 10px;
padding:0px;
}


#right_section_nav li a:hover {
color:#9FD0F3;
text-decoration:none;
}

#right_bottom_imgs {
width:246px;
height:54px;
margin:0px;
}

#right_bottom_imgs a:hover img{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;

}



/****************************************************[naphcare]*************[footer]*/
#footer{
width:989px;
height:110px;
background:url(../images/footer.gif);
float:left;
clear:left;
}

#footer_inner{
width:989px;
height:110px;
background:url(../images/footer.gif);
float:left;
clear:left;
}

/****************************************************[naphcare]*************[javascript]*/
#div1, #div2, #div3 {  
margin-left:8px;
width:180px; 
height:50px; 
visibility:hidden;
font-family: arial; 
color:#2A7EBF;
font-size:11px;
}
#div1, #div2, #div3 p {
padding-top:10px;
//margin-top:10px;
}
/****************************************************[naphcare]*************[table]*/
#states {
float:left;
margin-left:18px;
margin-bottom:5px;
width:620px;
border:1px solid #015699;
font-family: arial; 
color:#000000; 
font-size:13px;

}

#states_I {
width:300px;
height:950px;
float:left;
margin-left:3px;
margin-top:2px;
}

#states_II {
width:300px;
height:900px;
float:left;
margin-left:3px;
margin-top:2px;
}

/*************************************************************************/
#bios {
	width: 645px;
	margin-left: 20px;
}

#bios p {
	margin-left: 5px;
	width: 500px;
}

#bios img {
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 5px;
}

.title a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #0160AB;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	background-image: url(../images/AccordionTab0.gif);
	font-family: verdana;
}
.title a:hover {
	background-image: url(../images/AccordionTab2.gif);
	color: #FFFFFF;
}
.title a.selected {
	color: #666666;
	background-color: #80cfe2;
	background-image: url("/accordion/demo/AccordionTab2.gif");
}

#leftSide {
	width: 330px;
	margin-left:10px;
	float: left;
	margin-right: 10px;
}
#middle {
	text-align: left;
	width: 310px;
	float: right;
	padding-left:0px;
}
form label {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
}
#leftSide form select, input, textarea {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	border: 1px solid #000000;
	margin-bottom: 5px;
	background-color: #F9F9F9;
	margin-top: 2px;
	margin-left: 5px;
}
#leftSide legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 1.1;
	color:#fff;
	background: #666;
	border: 1px solid #333;
	padding: 2px 6px;
}
#leftSide fieldset {
	border:1px dashed #CCC;
	padding:5px;
}
#leftSide .formBox {
	background-color: #B8B7BD;
}
