@charset "UTF-8";
/* CSS Document */



html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}



body{background-color: #9ce1fc;
	margin-top: 0px;}





#container{margin: 0 auto; height:auto; width:900px; background-color:#FFFFFF;}
#header{height:auto; width:900px; height:87px; background-image:url(../images/header.jpg); background-repeat:no-repeat; position:relative;}

#logo{height:45px; width:449px; position:absolute; top:20px; left:77px;}

#slogan{height:auto; width:396px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:italic; position:absolute; top:65px; left:67px;}

#menu{ height:28px; width:900px; background-image:url(../images/bg-menu.gif); background-repeat:repeat-x;padding-left:0px; padding-top:12px;  font-size:10.0pt; position:relative;}

#menu2{ height:28px; width:900px; background-image:url(../images/bg-menu.gif); background-repeat:repeat-x; background-position:bottom; font-size:10.0pt; border-bottom:1px #797979 solid ;  position:relative; clear:both;}




.menu {color:#797979; text-decoration:none ; }
.menu A:link {color:#797979; text-decoration:none ; }
.menu A:visited {color:#797979; text-decoration:none; }
.menu A:active {color:#797979; text-decoration:none; }
.menu A:hover {color:#797979; text-decoration: underline; }



/**/


/* Menu Tabs */

.button{ display:block;float:left;

height:27px; width:auto; 
  margin-right:0px;
 background-image:url(../images/tab-right.gif); background-position:right; text-decoration:none;
}

.button A:hover {  background-position:right; text-decoration:none;}

.tab{ display:block; height:22px; width:auto;  padding-top:5px;  padding-left:8px;padding-right:8px; 
 background-image:url(../images/tab-left.gif); background-position:left; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
color:#797979;  text-decoration:none ; cursor: pointer; 
 }
 
a.tab:link {color:#797979; text-decoration:none ; }
a.tab:visited {color:#797979; text-decoration:none; }
a.tab:hover {color:#666666; font-size:10.1pt; text-decoration: underline;  background-position:left;}
a.tab:active {color:#797979; text-decoration:none; }




.tab-selected{ color:#ff6b00;display:block; height:22px; width:auto;  padding-top:5px;  padding-left:9px;padding-right:9px;  
background-position:left; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10.75pt;  text-decoration:none ; cursor: pointer;  
 }
.tab-selected:hover{background-position:left; }


.tab-blue{ display:block; height:22px; width:auto;  padding-top:5px;  padding-left:9px;padding-right:9px; 
 background-image:url(../images/tab-left.gif); background-position:left; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
color:#0a88df;  text-decoration:none ; cursor: pointer; 
 }

a.tab-blue:link {color:#0a88df; text-decoration:none ; }
a.tab-blue:visited {color:#0a88df; text-decoration:none; }
a.tab-blue:hover {color:#0a88df; font-size:10.35pt; text-decoration: underline; background-image:url(../images/tab-left2.gif); background-position:left;}
a.tab-blue:active {color:#0a88df; text-decoration:none; }




.book-tab{background-image:url(http://prisonconsultinggroup.com/images/bg-course-button.gif); background-repeat:no-repeat; height:39px; width:160px;  position:absolute; right:160px; top:0px;}

.book-tab1{
	background-image:url(http://prisonconsultinggroup.com/images/bg-book-button1.jpg);
	background-repeat:no-repeat;
	position:absolute;
	height:39px;
	width:320px;
	right:0;
	top:0px;
	display:block;
}

.book-tab span{display:none}
/*  .book-tab{background-image:url(../images/bg-book-button.jpg); background-repeat:no-repeat; height:39px; width:160px;  position:absolute; right:160px; top:0px;} */

.special-reports-tab{background-image:url(../images/special-report-button.jpg); background-repeat:no-repeat; height:32px; width:140px; padding: 7px 15px 0px 10px; 
position:absolute; right:0px; top:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; text-decoration:none;}

.sprep2{color:#ADC052;font-size:10pt; font-weight:500; text-decoration:none; position: relative; left: 107px;}
.sprep2 a, .sprep2 a:visited {color: #ADC052; font-size: 14px; font-weight: bold;}
#callnow{
	height:29px;
	width:276px;
	position:absolute;
	right:75px;
	top:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	font-weight:bold
}

#calltoaction{width:auto; height:auto;}

/* End Menu Tabs */



/*Banner Area */
#banner {width:900px; height:292px; background-color:#010101; background-image:url(../images/bg-banner.jpg); background-repeat:no-repeat; background-position:right; clear:both; }

#book-area{padding:20px 20px 20px 20px; height:225px; width:352px; background-image:url(../images/bg-book.jpg); background-position:center; background-repeat:no-repeat; position:relative;}

#book-description{position:absolute; top:35px; right:20px; height:auto; width:210px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold}

.button-book{display:block; height:30px; width:146px; padding:5px;text-align:center;  color:#FFFFFF; font-size:24px; font-family:Arial, Helvetica, sans-serif; background-image:url(http://www.prisonconsultinggroup.com/images/button-book.jpg); background-repeat:no-repeat; background-position:left; text-decoration:none;}

.button-book:hover{ background-position:right; text-decoration:underline;}

.book{ background-image:url(../images/book-jailtime.jpg); background-repeat:no-repeat; height:179px; width:129px; position:absolute; display:block; top:40px; left:30px;} 

.book-title{font-family:Georgia, 'Times New Roman', Times, serif; font-size:20px; color:#FFFFFF;}





#main-container{height:auto; width:900px;}


#body{height:auto; width:570px;padding:40px 40px 40px 30px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; line-height:1.5em}

#leftbar{width:228px; height:auto; border:1px solid #ccc; padding:10px; margin-top:20px; margin-left:10px; margin-bottom:20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.sidebarlink { display:block; height:20px; padding:10px; width:206px; background-color:#adc052;  color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-decoration:none;}
.sidebarlink A:link {text-decoration: none; color:#FFFFFF; width:228px;}
.sidebarlink A:visited {text-decoration: none; color:#FFFFFF;}
.sidebarlink A:active {text-decoration: none;color:#FFFFFF;}
.sidebarlink A:hover {text-decoration: underline; color:#FFFFFF;}


#side-box{width:226px; height:auto; border:1px solid #b1d1de; background-repeat:repeat-x; background-image:url(../images/bg-sidebar.jpg); background-color:#dfe9a8; background-position:top; margin: 0 0 10px 0;}

.report{ display:block; background-image:url(../images/bg-specialreport.jpg); background-position:-2px 0px;  background-repeat:no-repeat; height:91px; width:226px;}
.fedcure{background-image:url(../images/federalcure.jpg); background-repeat:no-repeat; background-position:center; height:154px; width:132px; margin:auto;  }
.famm{ background-image:url(../images/famm.gif);background-repeat:no-repeat; background-position:center; height:44px; width:139px; margin:auto; }


#comp{height:auto; width:auto;}

h1{ font-family:Georgia, "Times New Roman", Times, serif; color:#e54e04; font-weight:450;line-height:normal; }
h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#e54e04; font-weight:450; line-height:normal;}
h3{ font-family:Georgia, "Times New Roman", Times, serif; color:#e54e04; font-weight:450; line-height:normal;}

.orange{color:#e54e04; text-decoration:none}

hr{ display:block; width:100%; height:77px; background-image:url(../images/gavel.jpg); background-repeat:no-repeat; background-position: 50% 50%; border:none;}

.quote{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;  color:#257499;display:block; width:95%; height:auto; line-height:1.5em }
.quote span{  font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#404040; font-style:italic; }
.quote-text{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;  color:#257499; }


#footer{height:36px; padding:10px; width:880px; background-image:url(../images/bg-footer.jpg); background-repeat:repeat-x; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative;}

.footer{text-decoration: none; color:#ffffff;}
.footer A:link {text-decoration: none; color:#ffffff;}
.footer A:visited {text-decoration: none; color:#ffffff;}
.footer A:active {text-decoration: none; color:#ffffff;}
.footer A:hover {text-decoration: underline; color:#ffffff;}


#icon{
	position:absolute;
	right:3px;
	top:0px;
	background-image:url(../images/rand.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:45px;
	width: 233px;
	height: 16px;
	font-size:10px;
}
.icon{color:#FFFFFF;text-decoration: none;}


#survive{position:absolute; left: 305px; top: 174px; width: 408px; text-align:center;}

#survive a{ text-decoration:none; color:#FF9900;}

#survive a:hover{ text-decoration:none; color: #0099FF;}

span.price {font-size: 14px; font-style: italic; margin: 0 5px 0 10px;}
span.call {font-size: 14px; font-weight: bold; margin: 0 5px 0 10px;}
span.orderbook {font-size: 14px; font-weight: bold; margin: 0 5px 0 10px;}
span.orderbook a, span.orderbook a:visited {font-size: 14px; font-weight: bold; color: #000;}
