/*---------------------------------------------*/
/*  ca_master.css                              */
/*  Version 1.20                               */
/* Last Updated 05/02/2011                     */
/*                                             */
/*  Master template styles                     */
/*---------------------------------------------*/


#heading, #navigation, #main_content_1 {
	text-align: left;
	margin: 0;
	overflow: hidden;
}

/*---------------------------------------------*/
/*  heading                                    */
/*---------------------------------------------*/


/*---------------------------------------------*/
/*  New CDCR Centered web layout format  */
/*---------------------------------------------*/

#heading_container_BG {
	margin: 0px auto 0px auto;
	position: relative;
	width: 900px;
	height: 100%;
	background-image: url(../images/special/bg_gradation_main4.gif);
	background-repeat: repeat-y;
/*	background-image:url(../images/ca_department/header_bg.gif) bottom repeat;
*/
	}
#heading_container {
	margin: 0px auto 0px auto;
	position: relative;
	width: 850px;
	background-color: #fff;
/*	background-image:url(../images/ca_department/header_bg.gif) bottom repeat;
*/
	}

/*---------------------------------------------*/
/* end container for centering web layout      */
/*---------------------------------------------*/

	
/*---------------------------------------------*/
/*  Image Header for new CDCR format        */
/*---------------------------------------------*/

#image_header {
float: left;
	margin: 0 0 25px 0;	
	position: relative;
	width: 704px;
	height:150px;	
	background-image:url(/images/banners/generic2.jpg);
	background-repeat:no-repeat;
 	background-position:top;
	}
	
#image_header img {
	width: 704px;
	height:150px;
	}

	
	
#carouselTop {
	width:649px;
	margin-left:11px;
	/*	margin-bottom:5px;*/
	margin-top:5px;
	float:left;
	}	
	
#sh_carouselTop {
	width:664px;
	margin-left:12px;
	/*	margin-bottom:5px;*/
	margin-top:15px;
	float:left;
	background-image: url(../images/special/caro_window.jpg);
	padding-left: 1px;
	}
html>body #sh_carouselTop {
	width:664px;
	margin-left:24px;
	/*	margin-bottom:5px;*/
	margin-top:15px;
	float:left;
	background-image: url(../images/special/caro_window.jpg);
	padding-left: 1px;
	}

	
/*---------------------------------------------*/
/* end Image Header for new  format       */
/*---------------------------------------------*/


#search_and_skipto {
	position:absolute;
	right:0px;
	top:35px;
	width:360px;
	float: right;
}

#search_container {
 float:right;
 width:20em;
 padding:0;
 position:relative;
 	font-size: .85em;
}

#skipto_container {
 float:right;
 margin:0 10px 15px 0;
 color:#90897D;
}

#skipto_container{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: .85em;
}

#skipto_container a:link, #skipto_container a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

#skipto_container a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}


#search_and_skipto form {
 margin:0;
 float:right;
 width:20em;
}
#search_and_skipto form p {
 margin:0;
}
#search_and_skipto form input {
 margin:0;
}
#search_and_skipto #search {
 border: 1px solid #728EB4;
 width:15em;
 position:relative;
 top:-5px; /* adjust the text box */
 margin:0 0 0 14px;
}
#search_and_skipto #submitbutton {
 position:relative;
 top:3px; /* Line up the submit button with the text box */
}

/*---------------------------------------------*/
/*   search form with radio buttons            */
/*---------------------------------------------*/

#search_and_skipto #control p {
 float:right;
 clear:right;
}

#textfield_container {
 padding: 0 40px 2px 0;
}

#radio_container {
 width:100%;
 text-align:right;
 display: inline; /* Display this only if javascript is enabled, so we'll unhide this using javascript */

}

#radio_container span {
 padding-right:40px;
}

#submit_container {
 position:absolute;
 top:-1px; /* Line up the submit button with the text box */
 right:8px;
}

#search_and_skipto #control #search {
 top:0px;
 margin:0px;
}

#search_and_skipto #control #submitbutton {
 position:relative;
 top:0px;
}

#search_and_skipto #control .radiobutton{
 position:relative;
 top:2px;
}

form > #radio_container { /* Hack applies to FF and IE7 */
 padding-top:0; /* for FF */
}
*+html #radio_container { /* Hack applies to IE5 and IE7 */
 padding-top:0; /* for IE7 */
}


/*---------------------------------------------*/
/*  Systle for Picture Boxes/Pull Out Boxes     /
/*---------------------------------------------*/

.padding14 {
	padding: 14px;
	width: auto;
	border: 1px solid #CCCCCC;
}

.pull_out_grey {
	background-color: #F4F4F4;
	border: 1px solid #D6D6D6;
	padding: 14px;
	width: auto;
}

.image_pull_out_grey {	
	text-align: left;
}

.image_pull_out_grey img {
	margin: 0 0 2px 0;
		width: auto;
}

.caption {
	font-size: .75em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	line-height: 12px;
		width: auto;
}

.cleaner {
 clear:both;
 height:2px;
 font-size:1px;
 border:none;
 margin:0 0 -2px 0;
 padding:0 !important;
 width:auto !important;
 float:none !important;
}



.italics {
font-style:italic
font:large
 }
 
 .italics1 {
 font-style:oblique
 }



#image_header_new {
	margin: 0px auto 0px auto;
	position: relative;
	width: 850px;
	height:134px;
	border-bottom:3px solid #cc9933;
	border-top:3px solid #cc9933;
	background-image:url(../images/special/top_caro_banner_anim.gif);
	background-repeat:no-repeat;
	background-position:top;
}



/*-------------------------------------------------------------------------*/
/*  The css below is copied from department_sections_NEW-GREEN.css         */
/*-------------------------------------------------------------------------*/



/******************************Top Story Section*********************************/



#TS-Container_homepage {
	background-attachement: fixed;
	width: 608px;
	padding: 0;
	margin: 0;
}


#TS-Container {
	background-image: url(images/TopStoryBlend.gif);
	background-repeat: repeat-x;
	background-attachement: fixed;
	width: 583px;
	height: 350px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FAFAFA;
}

html>body #TS-Container {
	background-image: url(images/TopStoryBlend.gif);
	background-repeat: repeat-x;
	background-attachement: fixed;
	width: 583px;
	height: 350px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FAFAFA;
}



.TS-url {
	color: #4a6fb5;
	font-weight: bold;
}

.TS-heading{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 2em;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #316331;
}

.TS-link{
	float:left;
	font-size: .85em;
	color: #4a6fb5;
}

/***Top Story Section - Image Container***/
.IC {
	float:right;
	width: 400px;
	height: 100%;
	display: inline;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}


.IC p{ /* caption text*/
	font-size: .75em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	line-height: 12px;
}

.IC2 p{ /* caption text*/
	font-size: .75em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	line-height: 1em;
}
.IC img{
	border: 1px solid #808080;

}
.IC2 img{

	border: 1px solid #808080;
	margin: 0 0 0 15px;

}

.IC-youtube{
	float:right;

}
.IC2-youtube{
	float:right;

}

/****************************  Featured News **********************************/

#middle {
	width: 620px;
	background:#fff;
	float:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

.middle {
	width: 620px;
	background:#fff;
	float:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

	}
#most_wanted {
	width: 620px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat-x;
	padding-top: 10px;
	background-image: url(../Parole/_images/parole_BG_blend_grey.gif);
	background-position: top;
	}


.most_wanted_thumbnail {
	float: left;

}

.most_wanted_thumbnail img{
	float: left;
	width: 75px;
	height: 104px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.fs-container {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 20px 20px;
	height: 100%;
	width: 317px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
}


.fs-heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color: #316331;
	padding:0px 0px 15px 0px;
	font-style: normal;
}

.fs-subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color: #666666;
	padding:0px 0px 5px 0px;
	font-style: normal;
}

.fs-text {
	text-align: left;
	font-weight:bold;
	padding: 0px;
	font-family: "Arial-Narrow", Helvetica, sans-serif;
	color: #003399;
}

.fs-text strong{
	font-size: .75em;
	text-align: left;
	padding: 0px;
	font-family: "Arial-Narrow", Helvetica, sans-serif;
	color: #666666;
}

.fs-date {
	font-size: .7em;
	text-align: left;
	padding: 0px;
	font-family: "Arial-Narrow", Helvetica, sans-serif;
	color: #666666;
}


.feature_section {
	width: 100%;
	float:left;
	margin: 20px 0 20px 0;
	padding: 3px 0 3px 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #007138;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	}
	
	
#feature_section {
	width: 620px;
	float:left;
	margin-right: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	background-color: #DEA939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: .5em;

	}	

#most_wanted_feature_section {
	width: 620px;
	float:left;
	margin: 10px 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	background-color: #A41111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.65em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: .2em;
	}


.pagination{
	width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #CCCCCC;
	float: right;
}
.pagination_new{
	width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #CCCCCC;
	float: right;
}
.pagination a{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #C9CACB;
	width: 280px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

.pagination a:hover, .pagination a.selected{
	color: #FFFFFF;
	background-color: #999999;
}
		
#feature_section-parolee {
	width: 620px;
	float:left;
	margin-right: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	background-color: #666666;
	}

.feature_title-parolee {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: .5em;
	}

#bottom {
	width: 620px;
	background:#fff;
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

h3.cat_title {
	letter-spacing:-0.05em;
	}
		
.category {
	float:left;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 10px;

	}
.category p {
	margin:0;
	padding-top: 7px;
	}

.category a:link {
	color: #316331;
	text-decoration:none;
	}
.category a:visited {
	color: #316331;
	text-decoration:none;
	}
.category a:hover {
	color: #316331;
	text-decoration:underline;
	}
.category a:active {
	color: #316331;
	text-decoration:underline;
	}
		
#cat-1  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 187px;
	padding-right: 12px;
}

blockquote {
/*width: 90%;
border: 1px solid #D6D6D6;
padding: 3%;
background-color: #F4F4F4;*/
  }
  
  


.pulloutbox {
float:right;
width: 29%;
border: 1px solid #D6D6D6;
margin: 0 0 5px 35px;
padding: 3%;
}

.greybg {
	background-color: #F4F4F4;
	}


.column-1of3  {
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 29%;
	padding: 0 3% 0 0 ;
}

.column-2of3  {
	float:left;
	width: 29%;
	padding: 0 3% 0 3%;
}

.column-3of3  {
	float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 29%;
	padding: 0 0 0 3%;
}



.parolee {
	float:left;
	margin:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;

	}
.parolee p {
	margin:0;
	color: #808080;
	padding-top: 7px;
	}

.parolee a:link {
text-decoration: none; 
color: #FFFFFF;
background: #C9CACB;
	}
.parolee a:visited {
	color: #FFFFFF;
	text-decoration:none;
	}
.parolee a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
.parolee a:active {
	color: #FFFFFF
	text-decoration:underline;
	}

#cat-1_Alternate  {
	width: 412px;
	padding-right: 12px;
}

#cat-most_wanted {
	float:left;
	width: 412px;
	padding-right: 12px;
}

#cat-1_feature_stories  {
	width: 300px;
	padding-right: 12px;
}

#cat-1_feature_stories a  {
}

#cat-1_feature_stories a:hover  {
}

#cat-2  {
	width: 187px;
	padding-left: 20px;
	padding-right: 10px;
}
#cat-1_parolee  {
	width: 412px;
	padding-right: 1px;
}

.category-parolee {
	float:left;
	margin:0px;
	background:#fff;
	padding-top: 0px;
	padding-bottom: 10px;
	}

#cat-3 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 179px;
	padding-left: 15px;
}
#cat-3_Alternate {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 180px;
	padding-left: 15px;
}

#WARNING_BOX {
	width: 170px;
	padding-left: 15px;
	padding-right: 10px;
}

#cat-3_firecamps {
	width: 160px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 10px;
	border: 1px solid #CCCCCC;
	background-image: url(../Conservation_Camps/images/FireBox.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#fire ul {

}
#cat-3_youtube {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 292px;
	padding-left: 15px;
}

#cat-3_youtube_noline {
	width: 292px;
	padding-left: 15px;
}

.cleaner-features {
 clear:both;
 height:10px;
 font-size:1px;
 border:none;
 margin:0 0 -2px 0;
 padding:0 !important;
 width:auto !important;
 float:none !important;
}

.category span.cat_title {
	text-transform:none;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:-0.05em;
	color: #4a6fb5;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	}

.category span.cat_title-parolee {
	text-transform:none;
	font-weight:bold;
	font-size:1.2em;
	line-height: 1.2em;
	letter-spacing:-0.05em;
	color: #993300;
	z-index:margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	}


.category span.cat_title2 {
	text-transform:none;
	font-weight: 700;
	font-size:1.2em;
	letter-spacing:-0.02em;
	color: #316331;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;

	}
	
#front-popular h3 {
	color:#fff;
	}

.clearfloat {
	display: inline-block;
	}

/* Hides from IE-mac \*/

* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}
	
#heading_container_front {
	margin: 0px auto 0px auto;
	position: relative;
	width: 850px;
	background-color: #fff;
	background-image: url(images/special/side_grey.jpg);
	background-repeat: repeat-y;/*	background-image:url(../images/ca_department/header_bg.gif) bottom repeat;*/
	}


/*Other*/
#heading_container_front {
	margin: 0px auto 0px auto;
	position: relative;
	width: 850px;
	background-color: #fff;
	background-image: url(images/special/side_grey.jpg);
	background-repeat: repeat-y;/*	background-image:url(../images/ca_department/header_bg.gif) bottom repeat;
*/
	}
#topStoryContainer {
	width:617px;
	height:335px;
	position: relative;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/special/bg_grey_dissolve_photoBox.gif);
	}

html>body #topStoryContainer {
	width:617px;
	height:355px;
	position: relative;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/special/bg_grey_dissolve_photoBox.gif);
	}

#topStoryContainer_streaming {
	width:617px;
	height:355px;
	position: relative;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/special/bg_grey_dissolve_photoBox.gif);
	}
html>body #topStoryContainer_streaming {
	width:617px;
	height:355px;
	position: relative;
	margin-bottom:10px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/special/bg_grey_dissolve_photoBox.gif);
	}
.top-story-header {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 2em;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 4px;
	padding-right: 15px;
}
.top-story-subheader {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 0px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 4px;
	padding-right: 0px;
}
#topStoryImage {
	width:400px;
	float:left;
	margin-left: 5px;/*	background-color:#ecece7; */
	padding-top: 0px;
	margin-top: 12px;
	}
html>body #topStoryImage {
	width:380px;
	float:left;
	margin-left: 12px;/*	background-color:#ecece7; */
	padding-top: 0px;
	margin-top: 12px;
	}
#topStoryText {
	width:180px;
	float:right;
	margin-bottom: 30px;
	padding: 0px;
	margin-top: 4px;
	margin-left: 0px;
	}
html>body #topStoryText {
	width:180px;
	float:right;
	margin-bottom: 30px;
	margin-top: 4px;
	margin-left: 30px;
	clear: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#featuredSection {
	width:617px;
	margin-top:20px;
	}
html>body #featuredSection {
	width:617px;
	margin-top:5px;
	}
	
#featuredNews {
	width:290px;
/*	margin-right:2px;*/
	float:left;
	}

.FN_imageLeft {
	width:9em;
	padding-left:1em;
	float:left;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dashed #000;
	}

.FN_textRight {
	margin-left:10em;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dashed #000;
	}

#featuredVideos {
	width:250px;
	float:right;
	}

.largeVideoContainer {
	width:260px;
	text-align:center;
	margin:5px; 
	padding:2px;
	position:relative;

	}
	
	
.FN_imageLeft2 {
	width:7em;
	padding-left:1em;
	float:left;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
/*	border-bottom:1px dashed #000;
*/	}

.FN_textRight2 {
	margin-left:8em;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:.9em;

/*	border-bottom:1px dashed #000;
*/	}

div.clearall {
clear:both;
}

.clearboth {
clear:both;
}

.scrollArea {
width: 255px; 
height: 180px;
border-color: #6699CC;
border-width: 1px; 
border-style: solid;
overflow: auto;
padding: 5px;
margin-bottom:7px;
margin-left:5px;
/*margin-right:5px;*/

}


/*more SH CSS*/

.sh_MainPicture{
	float: left;
	width: 75px;
	margin: 1%;
	padding-top: 6px;
}
html>body .sh_MainPicture{
	float: left;
	width: 75px;
	margin: 1%;
	padding-top: 12px;
	padding-left: 9px;
}
.sh_MainNewsContent {
	float: left;
	width: 200px;
	height: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
html>body .sh_MainNewsContent {
	float: left;
	width: 200px;
	height: 100px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.sh_MainPicture-white {
	float: left;
	width: 75px;
	height: 80px;
	margin: 3px;
	padding-top: 1px;
	padding-left: 1px;
}

.sh_MainNewsContent-white {
	float: left;
	width: 200px;
	height: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
html>body .sh_MainNewsContent-white {
	float: left;
	width: 200px;
	height: 100px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.sh_container {
	float:left;
	width:300px;
	height:auto;
	border: 1px solid #E1E1E1;
	background-color: #EEEEEE;
}
.sh_container-right {
	float:right;
	width:300px;
	height:520px;
	border: 1px solid #E1E1E1;
	background-color: #EEEEEE;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
}
html>body .sh_container-right {
	float:right;
	width:300px;
	height:555px;
	border: 1px solid #E1E1E1;
	background-color: #EEEEEE;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
}
.video_icon_container {
	float:right;
	width:300px;
	height:40px;
	background-image: url(images/special/video_featured.gif);
	background-repeat: no-repeat;
}

.sh_clearall {
	clear:both;
}
.sh_clearall-title {
	clear:both;
	background-color: #0033CC;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
	background-repeat: repeat-x;
	height: 30px;
}
html>body .sh_clearall-title {
	clear:both;
	background-color: #0033CC;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
	background-repeat: repeat-x;
	height: 36px;
}
.sh_clearall-top {
	clear:both;
	border-top-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.sh_clearall-bottom {
	clear:both;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: none;
	height: 90px;
}
html>body .sh_clearall-bottom {
	clear:both;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: none;
	height: 100px;
} 
.sh_clearall-box {
	clear:both;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	background-color: #EEEEEE;
	height: 90px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
}
html>body .sh_clearall-box {
	clear:both;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	background-color: #EEEEEE;
	padding-bottom: 10px;
	height: auto;
}
.sh_clearall-box-white {
	clear:both;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	background-color: #F7F7F7;
	height: 90px;
} 
html>body .sh_clearall-box-white {
	clear:both;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	background-color: f7f7f7;
	padding-bottom: 10px;
	height: auto;
}
    .wp-caption-right {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 20px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-right: 12px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
	background-repeat: repeat-x;
}

    .wp-caption_sm_left {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 8px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-right: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
	background-image: none;
	background-repeat: repeat-x;
	margin-left: 0px;
	background-color: #f3f3f3;
}
html>body .wp-caption_sm_left {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 8px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 10px;
	background-image: url(images/special/bg_grey_dissolve.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
}
	/**************
* pullouts
**************/
img.centered, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	display: inline;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 2px;
	margin-left: 0;
	padding: 4px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
	background-repeat: repeat-x;
}
.wp-caption_single {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: none;
	background-repeat: repeat-x;
	background-color: #f3f3f3;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
html>body .wp-caption_single {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: none;
	background-repeat: repeat-x;
	padding-right: 0px;
	background-color: #f3f3f3;
	padding-left: 0px;
}
.wp-caption-text_single {
	text-align: left;
	padding-top: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
}
html>body .wp-caption-text_single {
	text-align: left;
	padding-top: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.top-story {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 0px;
	height: 35px;
	padding-top: 7px;
	padding-left: 10px;
	font-size: 1.4em;
	font-weight: bold;
}
.featured-story {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 0px;
	height: 30px;
	padding-top: 7px;
	padding-left: 10px;
	font-size: 1.4em;
	font-weight: bold;
}
.more-featured-stories {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 0px;
	height: 30px;
	padding-top: 7px;
	padding-left: 54px;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
	background-repeat: repeat-x;
}
.featured-video {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 0px;
	height: 30px;
	padding-top: 7px;
	padding-left: 75px;
	font-size: 1.4em;
	font-weight: bold;
}
.more-featured-videos {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 0px;
	height: 30px;
	padding-top: 7px;
	padding-left: 54px;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
	background-repeat: repeat-x;
}
html>body .more-featured-videos {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 483px;
	height: 30px;
	padding-top: 7px;
	padding-left: 54px;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(images/special/bg_grey_dissolve_photoBox.gif);
	background-repeat: repeat-x;
	clear: both;
	float: none;
}
.top-url {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-top: -5px;
}
html>body .top-url {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
	float: right;
}

.top-story-header {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 4px;
	padding-right: 15px;
}
.featured-story-header {
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1em;
	font-weight: bold;
	line-height: normal;
	padding-bottom: 0px;
}
.wp-caption img {
	border: 0 none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 4px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.wp-caption p.wp-caption-text {
	font-size: .85em;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.wp-caption-left-grey {
	border: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(../../images/special/bg_grey_dissolve.gif);
	background-repeat: repeat-x;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.wp-caption-left-blue {
	border: 1px solid #CCCCCC;
	text-align: left;
	padding-top: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(../../images/special/bg_grey_blue_dissolve.gif);
	background-repeat: repeat-x;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.wp-caption-right-blue {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 20px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-right: 12px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: url(../../images/special/bg_grey_blue_dissolve.gif);
	background-repeat: repeat-x;
}
.wp-caption-right-grey {
	border: 1px solid #ddd;
	text-align: left;
	padding-top: 20px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-right: 12px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: url(images/special/bg_grey_dissolve.gif);
	background-repeat: repeat-x;
}


/*************** scroll**************/

div.scroll {
	height: 408px;
	width: 266px;
	overflow: auto;
	background-color: #F8F9F9;
	margin-left: -58px;
	margin-top: 30px;
	background-image: url(images/special/video_scroll_side_bg.gif);
	background-repeat: repeat-y;
	border: 1px solid #CCCCCC;
}
html>body div.scroll {
	height: 440px;
	width: 266px;
	overflow: auto;
	background-color: #F8F9F9;
	margin-left: -58px;
	margin-top: 30px;
	background-image: url(images/special/video_scroll_side_bg.gif);
	background-repeat: repeat-y;
	border: 1px solid #CCCCCC;
}
.scroll_content_container {
	width: 230px;
	overflow: auto;
	background-repeat: repeat-y;
	padding-right: 0px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: -15px;
	margin-right: 0px;
}
	
	
/*************** content slider **************/
	

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden;
	width: 387px; /*width of featured content slider*/
	height: 238px;
	border: 0px none navy;
}
.c_sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden;
	width: 405px; /*width of featured content slider*/
	height: 238px;
	border: 0px none navy;
}
.sliderwrapper .contentdiv .contentcaption{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;
	width: 387px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 238px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	margin-left: 3px;
}

.pagination{
	width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #CCCCCC;
	float: right;
}
.pagination_new{
	width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #CCCCCC;
	float: right;
}
.pagination a{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #C9CACB;
	width: 280px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

.pagination a:hover, .pagination a.selected{
	color: #FFFFFF;
	background-color: #999999;
}

.textblock{
	width: 280px; /*width of featured content slider*/
	height: 30px;
	margin-top: 200px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-size: .85em;
	font-style: normal;
	line-height: 13px;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: navy;
	border-right-color: navy;
	border-bottom-color: navy;
	border-left-color: navy;
	text-align: left;
}
#contentslider_caption {
	position:absolute;
	width:180px;
	height:115px;
	z-index:1;
	left: 51px;
	top: 595px;
	visibility: visible;
}
.photo-meta-data {
	height: 30px;
	margin-top: -50px;
	position: relative;
	z-index: 9999;
	color: white;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 375px;
	margin-left: 4px;
}
.photo-meta-data span { 
	font-size: .85em; 
}
iframe#ifrm {
	width:415px;
	height:300px;
	margin-right: 0;
	margin-left: 0;
    }








