/* Slide Show container */
.container1 {
	height:285px;
	width:936px;
	background:transparent;
	margin-left:16px;
	padding:0
}
/* Slide Show */
#slide_show_container {
	position:relative;
	width:936px;
	height:285px;
	float:left;
	margin:0
}
#slide_show_container #slide_show_images {
	position:absolute;
	z-index:1;
	width:936px;
	height:285px;
	overflow: hidden /* show scroll bars when js is disabled */
}
#slide_show_container #slide_show_images { /* when js is enabled */
	overflow: hidden /* changed from visible to hidden to fix Chrome 8.0 bug where scroll wheel causes slide show to scroll */
}
#slide_show_container #slide_show_controls { /* when js is enabled */
	display:block;
	position:absolute;
	bottom:4px; /*  */
	padding-bottom:3px;
	padding-right:5px;
	font-size:1em;
	margin:0 0 0 7px;
	z-index:25; /* put the controls in front of the images */
	right:0
}
#slide_show_container #slide_show_images a { /* when js is enabled */
	position:absolute;
}
#slide_show_container #slide_show_controls a {
	display:block;
	float: left;
	text-align:center;
	text-decoration:none;
	outline-style:none /* remove outlines, for FF */
}
#slide_show_numbers a {
	font-weight:bold;
	color:#fff;
	width:21px;
	height:18px;
	padding:3px 0 0;
	border:2px solid #fff;
	background-color:#006699;
	margin:0 5px 20px 0;
	-moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px
}
#slide_show_container #slide_show_numbers .slide_show_control_highlight {
	border:2px solid #069;
	background-color:#FFF;
	color:#000
}
#slide_show_numbers a:hover {
	color:#ddd
}
/*End Slideshow container*/
/* *************** Minicarousel *************** */

/* each image is 32x54, 18px between each img, total width 50px/img */
.javascript_on #carousel_container {
	padding:8px 0 0 8px;
	float:left;
	width:340px /* needed for Chrome, 300 + 20 + 20 */
}
.javascript_on #carousel_images {
	width:250px; /* 50 * number of visible icons */
	overflow:hidden;
	float:left;
	position:relative
}
.javascript_on #carousel_slider {
	white-space:nowrap;
	position:relative
}
#carousel_slider img {
	padding:0 9px
}
.javascript_on #carousel_left_arrow {
	background:transparent url(/images/common/slideshow_arrows.png) no-repeat -60px 0px;
	width:20px;
	height:23px;
	float:left;
	margin-top:4px
}
.javascript_on #carousel_right_arrow {
	background:transparent url(/images/common/slideshow_arrows.png) no-repeat -30px 0px;
	width:20px;
	height:23px;
	float:left;
	margin-top:4px
}
/* *************** End Minicarousel *************** */

/* *************** Rotating State banners *************** */
#rotating_banner_container {
	position:relative;
	width:179px;
	background-color:#fff;
	float:left;
	height:auto
	/*border:10px solid black;*//*optional*/
}
#rotating_banner_container.javascript_enabled { /* when js is enabled */
	height:50px
}
#rotating_banner_container #rotating_banner_images img {
	border:0
}
#rotating_banner_container #rotating_banner_images a:hover {
	background-color:transparent
}
#rotating_banner_container.javascript_enabled #rotating_banner_images a { /* when js is enabled */
	position:absolute
}
/* *************** End Rotating State Banners *************** */
/* *************** Tab Panel *************** */
/*
Tabpanel
Version 2010.09.28
*/
ul.tabpanel_list {
	padding: 4px 0 0 32px;
	margin: 0;
	list-style: none;
	height:22em;
	position:relative;
	background: transparent url(../images/content/bullet_arrow_right.png) no-repeat top left
}
.tabpanel_list li {
	float: left;
	padding:2px 15px 0 8px;
	background: transparent url(../images/common/tabpanel_divider.png) no-repeat top right
}
.tabpanel_list li.last_tabpanel {
	background-image:none
}
.tabpanel_tab {
	color:#505050; /* needed when images are turned off */
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  	font-size: 1.4em;
	font-weight: bold
}
.tabpanel_tab#tabpanel_img_1 {
	color:#1f70a7; /* highlighted */
}
.tabpanel_panel {
	position:absolute;
	left:-11px;
	top:30px;
	padding:16px 0 0 36px;
	background:#fff;
	height:18.5em;
	width:500px;
	overflow:hidden;
	display:none
}
.tabpanel_panel#panel_1 {
	display:block
}
.javascript_off .tabpanel_list li:hover .tabpanel_panel {
	display:block
}
.javascript_off .tabpanel_list li:hover .tabpanel_tab {
	color:#1f70a7
}
/* Tabpanel content */
.tabpanel_panel img {
	float:left;
	padding: 0 8px 0 0
}
.panel_item {
	clear:both;
	padding: 0 0 16px
}
.tabpanel_panel .half_width_column {
	width:240px
}
.tabpanel_panel .half_width_column li {
	background-image:none;
	float:none
}
#main_content .tabpanel_panel .add_space_between_li li {
	padding-bottom:18px
}
/* *************** End Tab Panel *************** */