/*  This style sheet is used by the Public website at www.bop.gov */

.xxlg{font-size:14pt;}
.xlg{font-size:13pt;}
.lg{font-size:12pt;}
.med{font-size:11pt;}
.sm{font-size:10pt;}
.xsm{font-size:9pt;}   
.xxsm{font-size:8pt;}
.b{font-weight:bold;}
.bullet{background:url(/webimages/bullet_blue_sm.gif) center left no-repeat; padding-left:10px;}
.print{background:url(/webimages/bgimages/icon_print.gif) center left no-repeat; padding:2px 0px 0px 18px; margin:10px 0px 0px 5px; height:16px;}
.indent{padding-left:4px;}
.moreinfo{background:url(/webimages/bgimages/icon_moreinfo.gif) center left no-repeat; padding-left:15px; }

a:link {text-decoration: underline; color:#00589e;}
a:visited { text-decoration: underline; color:#00589e;}
a:hover { text-decoration: underline; color:#00589e;}

/* Normal link */
a.sp1:link {text-decoration:none; color:#00589e; background-color:transparent;}
a.sp1:visited { text-decoration: none; color:#00589e; background-color:transparent;}
a.sp1:hover { text-decoration: underline; color:#00589e; background-color:transparent;}

/* Core Nav*/
a.sp2:link{color:#a7beb7; text-decoration:underline;}
a.sp2:visited{color:#a7beb7; text-decoration:underline;} 
a.sp2:hover{color:#a7beb7; text-decoration:underline;}

/* Main Nav background-color:#ead98e; */
a.sp3:link{color:#2368a0; text-decoration:none; background-color:transparent; padding-left:9px; padding-right:7px; border-left:1px solid #2368a0}
a.sp3:visited{color:#2368a0; text-decoration:none; background-color:transparent; padding-left:9px; padding-right:7px; border-left:1px solid #2368a0}
a.sp3:hover{color:#2368a0; text-decoration:underline; background-color:transparent; padding-left:9px; padding-right:7px; border-left:1px solid #2368a0}

/* Left Nav */
a.sp4:link{color:#0055be; text-decoration:none; background-color:#e8edf0;}
a.sp4:visited{color:#0055be; text-decoration:none; background-color:#e8edf0;}
a.sp4:hover{color:#0055be; text-decoration:underline; background-color:#e8edf0;}

/* Footer */
a.sp5:link{color:#2368a0; text-decoration:none; background-color:#ffffff;}
a.sp5:visited{color:#2368a0; text-decoration:none; background-color:#ffffff;}
a.sp5:hover{color:#2368a0; text-decoration:underline; background-color:#ffffff;}

body{text-align:center; padding-top:0px; margin-top:0px; margin-right:auto; margin-bottom:10px; margin-left:auto; font-family:Arial, Helvetica, sans-serif;}

.position-header{text-align:left; position:absolute; top:0px; left:10px; width:800px;}
.position-sidenav{text-align:left; position:absolute; top:121px; left:10px; width:168px;}
.position-content{text-align:left; position:absolute; top:121px; left:190px; width:600px; }
.position-body{color:black; padding-left:10px; }

#nav_core{background-color:#ffffff; text-align:left; padding:2px;}

#nav_search{background:url(/webimages/public/header2/bg_hmp_bluearea.gif) top left repeat-x; height:65px; border-left:1px solid #074a81; border-right:1px solid #074a81; text-align:left; overflow:hidden;}
        #agency_info{color:#cfc599; margin:4px 0px 0px 0px; width:245px;}

#nav_main{background:url(/webimages/public/header2/bg_hmp_goldarea.gif) top left repeat-x; height:27px; border-left:1px solid #ccba6a; border-right:1px solid #ccba6a; text-align:left;}
        #nav_main_table{margin-top:2px;}
    
#nav_shadow{background:url(/webimages/public/header2/bg_hmp_shadow.gif) top left repeat-x; height:7px; }    
    
#nav_container{background-color:#e8edf0; background:white url(/webimages/nav_bottom.gif) bottom left no-repeat; padding-bottom:9px;}
        #nav_border{border-left:1px solid #d9dee1; background-color:#e8edf0;}
        #nav_heading{color:#666666; padding:3px 0px 0px 2px;}
        #nav_table td{padding-top:10px;}
    
#page_title{color:#5b5b5b; padding:10px 0px 20px 0px; font-size:16pt; }

#rand{float:right; padding-left:20px; text-align:center;}     

#page_resource{margin-top:30px;}
    
.related{border:1px solid #dedede; margin-top:30px;}
.related_head{background:url(/webimages/leftnav/bg_relateddocs.gif) top left repeat-x; height:25px; color:#666666;}
.related_cell{background:url(/webimages/leftnav/bg_relateddocs_cell.gif) top right no-repeat; border-top:1px solid #dedede; padding:5px;}

/* .maplegend {left:340px; position:absolute; top:10px; z-index:14;} */

    
/* ################   FONTS: Homepage  ################ */
.pagetitle {color:#00589E; font-size:16pt; position:relative; left:20px;}
.headlines {text-decoration:none ! important; color:#00589E ! important; font-size : 8pt;}
.facilities {color:#00589E; font-size:14pt;}
.sitemap{text-decoration: underline; color: #00589E ; font-size : 10pt;}
.caption {text-decoration:none ! important; color:#00589E ! important; font-size : 8pt;}
.caption_blue {color:#0690FD; font-size:8pt}
.blue_text {text-decoration:none ! important; color:#008EFF ! important; font-size:8pt;}
	
    
    
    
/* ################   FONTS: General  ################ */
.bodytext {text-decoration:none ! important; text-align:left !important; font-size:10pt; line-height:14pt;}	
.legend {text-decoration:none ! important; font-size:8pt;}	
.heading_white {text-decoration:none ! important; font-size :10pt; font-weight:bold;}
.sidenav {text-decoration:none ! important; font-size:8pt ! important;}
.std_text {color:#103B6E; font-size:10pt}
.reg_text{text-decoration:none ! important; font-size:10pt; line-height:14pt;}
.sub_text {color:#103B6E; font-size : 8pt}
.footer {text-decoration:none ! important; font-size:8pt;}
.footer_over{text-decoration:underline ! important; font-size:8pt;}
.h2_programs {text-decoration:none ! important; font-size:11pt; font-weight:bolder;}
.listing  {font-size:8pt}
.note {font-size:8pt; font-style:italic; font-weight:bold;}
.calendar_lg {text-align:center; font-size:10pt; font-weight:bold; }
.calendar_smR{text-align:right; font-size:8pt; color:#000000;}
.calendar_sm{text-align:center; font-size:8pt; color:#000000;}

/* ################   SIDE NAVIGATION LINKS   ################ 
.textnav {text-decoration: none ! important; color: #3B6288  ! important; font-size : 8pt;}
.textnav_grey {text-decoration: none ! important; color: #6186AB ! important; font-size : 8pt; line-height: 150%}
.content_title {text-decoration: none ! important; color: #3B6288  ! important; font-size : 12pt; font : bold ! important}
*/

