/* Homepage */

	/* Hero banner */
	.home-hero-banner {
		width: 999px;
		float: left;
		padding: 0;
	}
	.home-hero-banner table {
		width: 759px;
	}
	
	#panelContainer {
		width: 999px!important;
		height: 280px!important;
	}
	.tab_content {
		float: right;
		height: 280px;
		margin-left: 240px;
	}
	
	ul#tabContainer {
		float: left;
		width: 240px;
		background: transparent url(../images/bg_hero_nav.gif) repeat-x bottom;
	}
	
	ul#tabContainer li {
		float: left;
		clear: left;
		width: 240px;
		height: 70px;
	
	}
	
	ul#tabContainer li a, ul#tabContainer li a.tabs_on, ul#tabContainer li a:hover {
		padding:10px;
		width: 220px;
		height: 50px;
		line-height: 25px;
		text-align: left;
		background: transparent url(../images/bg_hero_nav.gif) repeat-x bottom;
	}
	ul#tabContainer li a { text-decoration: none; font-size: 15px; font-weight: bold; }
	ul#tabContainer li a .smaller { font-size: 12px;}
	ul#tabContainer li a:hover { cursor: pointer;}
	ul#tabContainer li a.tabs_on { background-image: url(../images/bg_hero_nav_on.gif); }
	#pausePlay { display: none; }


.middle-content, #home_bottom_content { 
	float: left;
	clear: left;
	width: 670px;
}


.home-right {
	width: 300px;
	margin-top: 10px;
	float: right;
	clear: none;
}
.home-right dd {
	margin-bottom: 15px;
	padding: 0;

}
.home-right dd.last { margin-bottom: 0; }
	/* Learning Center */
	.help-links {
		border: 1px solid #ccc;
		padding: 10px;
		background-color: #F3F3F3;
	}
		.help-links h3 { margin-bottom: 5px; color: #B70C0D;}
		.help-links ul {
		}
		.help-links ul li {  }

#newsletter {
	background: #9D0018 url(../images/bg_form.gif) repeat top left;
	font-size: 14px;
}	
	#newsletter form {
		padding: 10px 0;
		display: block;
	}
		#newsletter form p {
			padding: 0px 1px 10px;
			padding-left: 15px;
		}
		#newsletter form label { float: left; width: 29%; color: #fff; font-weight: bold; line-height:25px;}
		#newsletter form input, #newsletter form select  { display: inline; width: 165px; font-size: 14px; padding: 2px; }
		#newsletter form select { width: 178px; margin-left: -2px; }
#newsletter #sign-me-up {
	background-color: #D70006;
	color: #fff;
	border: 2px solid #fff;
	width: 270px;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}
#newsletter #sign-me-up:hover { background-color: #900; }

/* Category */
.middle-content {
	float: left;
	margin-top: 15px;
}

.cat-block {
	width: 191px;
	float: left;
	margin-right: 35px;
	margin-bottom: 20px;
}
.cat-block img { margin-bottom: 5px; }

.cat-block h3 { margin-bottom: 10px;}
	.cat-block h3 a { color: #B70C0D; }

.cat-block.last { margin-right: 0; }

.cat-block ul { margin-bottom: 10px; padding-left: 5px;}
	.cat-block ul li { margin-bottom: 5px; }
.cat-block p.switch, .cat-block p.btn {
		margin:0; padding: 0;
		background: transparent url(../images/homepage/pi_dd.gif) no-repeat 0 0;
		line-height: 31px; height: 31px;
		padding-left: 7px;
		cursor: pointer;
	}
	.cat-block p.switch.hover {
		background-position: 0 -31px;
	}
	.cat-block p.btn {
		background: transparent url(../images/homepage/pi_cat_btn.gif) no-repeat 0 0;
	}
	
.expander {
	border: 1px solid #ccc;
	border-top: 0;
	left: -1000em;
	position: absolute;
	display: block;
	z-index: 999;
	background-color: #fff;
	color: #000;
	padding: 5px;
	width: 174px;
}
.cat-block .hide { display: none;}

/* Bottom Content Block */
#home_bottom_content {
	width: 999px;

}
.bt_block {
	border: 1px solid #ccc;
	padding: 10px;
	width: 200px;
	height: 109px;
	float: left;
	display: inline;
}

#nz_owned { width: 171px;  }
	#nz_owned img { margin-top: 15px; }
#ssl_cert { width: 452px; margin: 0 0 0 15px; }
		#ssl_cert #cot_tl_fixed { position: static; }
	#ssl_cert dd { float: left; display: inline; }
		#ssl_cert dd#ssl_copy { width: 270px; margin-top: 15px;}
#trade_me { width: 298px; height:129px;padding:0;text-align: center; float: right; }